22 references to IsOptional
Microsoft.Extensions.AI.Abstractions (1)
Utilities\AIJsonUtilities.Schema.Create.cs (1)
109
if (!parameter.
IsOptional
|| inferenceOptions.RequireAllProperties)
Microsoft.VisualBasic.Core (18)
Microsoft\VisualBasic\CompilerServices\LateBinding.vb (1)
1080
If TypeOf oArg Is Missing AndAlso Parameter.
IsOptional
Then
Microsoft\VisualBasic\CompilerServices\OverloadResolution.vb (7)
60
If Not longerSignature(index).
IsOptional
Then
74
(Not shorterSignature(i).
IsOptional
OrElse
75
Not longerSignature(i).
IsOptional
) Then
1253
If parameter.
IsOptional
Then
1362
If argument Is System.Reflection.Missing.Value AndAlso parameter.
IsOptional
Then
1647
If matchedParameters(index) = False AndAlso Not parameters(index).
IsOptional
Then
1834
Debug.Assert(parameters(index).
IsOptional
,
Microsoft\VisualBasic\CompilerServices\Symbols.vb (1)
715
If Not parameters(index).
IsOptional
Then
Microsoft\VisualBasic\CompilerServices\Utils.LateBinder.vb (2)
505
If parameter.
IsOptional
Then
518
If parameter.
IsOptional
Then
Microsoft\VisualBasic\CompilerServices\VBBinder.vb (7)
470
If TypeOf args(ArgIndex) Is System.Reflection.Missing AndAlso (ArgIndex > Parameters.GetUpperBound(0) OrElse Parameters(ArgIndex).
IsOptional
) Then
566
If Parameters(ParmIndex).
IsOptional
OrElse (ParmIndex = ParamArrayIndexList(MethodIndex)) Then
609
If (ArgType Is Type.Missing) AndAlso Parameters(ParmIndex).
IsOptional
Then
813
If (ArgIndex = ARG_MISSING) AndAlso Parameters(ParmIndex).
IsOptional
_
826
If (ArgType Is Type.Missing) AndAlso Parameters(ParmIndex).
IsOptional
Then
1548
If Not p1(i).
IsOptional
Then
1556
If Not p2(i).
IsOptional
Then
System.Private.CoreLib (1)
src\System\Reflection\RuntimeParameterInfo.cs (1)
287
if (
IsOptional
)
System.Private.Xml (1)
System\Xml\Xsl\XsltOld\XsltCompileContext.cs (1)
980
if (parameters[i].
IsOptional
)
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\Parameters\Ecma\EcmaFatMethodParameter.cs (1)
48
return
IsOptional
? (object)Missing.Value : (object)DBNull.Value;