1 instantiation of NullabilityInfo
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Reflection\NullabilityInfoContext.cs (1)
392
return new
NullabilityInfo
(type, state, state, elementState, genericArgumentsState);
55 references to NullabilityInfo
Microsoft.AspNetCore.Http.Extensions (5)
RequestDelegateFactory.cs (3)
1811
var
elementTypeNullabilityInfo = parameter.ParameterType.IsArray ? factoryContext.NullabilityContext.Create(parameter)?.ElementType : null;
1904
var
nullability = factoryContext.NullabilityContext.Create(parameter);
2411
var
nullabilityInfo = factoryContext.NullabilityContext.Create(parameter);
src\Shared\PropertyAsParameterInfo.cs (2)
21
private
NullabilityInfo
? _nullabilityInfo;
214
public
NullabilityInfo
NullabilityInfo
Microsoft.AspNetCore.Mvc.Abstractions (1)
ModelBinding\ModelMetadata.cs (1)
757
var
nullability = MetadataKind switch
Microsoft.AspNetCore.Mvc.ApiExplorer (2)
src\Shared\PropertyAsParameterInfo.cs (2)
21
private
NullabilityInfo
? _nullabilityInfo;
214
public
NullabilityInfo
NullabilityInfo
Microsoft.AspNetCore.Mvc.DataAnnotations (1)
DataAnnotationsMetadataProvider.cs (1)
429
var
nullability = context.Key.MetadataKind switch
Microsoft.AspNetCore.OpenApi (7)
Extensions\TypeExtensions.cs (3)
71
var
nullabilityInfo = nullabilityInfoContext.Create(methodInfo.ReturnParameter);
94
var
nullabilityInfo = nullabilityInfoContext.Create(parameterInfo);
106
var
nullabilityInfo = nullabilityInfoContext.Create(propertyInfo);
Services\OpenApiGenerator.cs (2)
308
var
nullability = nullabilityContext.Create(requestBodyParameter);
385
var
nullability = nullabilityContext.Create(parameter);
src\Shared\PropertyAsParameterInfo.cs (2)
21
private
NullabilityInfo
? _nullabilityInfo;
214
public
NullabilityInfo
NullabilityInfo
System.Private.CoreLib (36)
src\libraries\System.Private.CoreLib\src\System\Reflection\NullabilityInfo.cs (6)
19
NullabilityInfo
? elementType,
NullabilityInfo
[] typeArguments)
42
/// If the member type is an array, gives the <see cref="
NullabilityInfo
" /> of the elements of the array, null otherwise
44
public
NullabilityInfo
? ElementType { get; }
46
/// If the member type is a generic type, gives the array of <see cref="
NullabilityInfo
" /> for each type parameter
48
public
NullabilityInfo
[] GenericTypeArguments { get; }
src\libraries\System.Private.CoreLib\src\System\Reflection\NullabilityInfoContext.cs (30)
61
/// Populates <see cref="
NullabilityInfo
" /> for the given <see cref="ParameterInfo" />.
67
/// <returns><see cref="
NullabilityInfo
" /></returns>
68
public
NullabilityInfo
Create(ParameterInfo parameterInfo)
76
NullabilityInfo
nullability = GetNullabilityInfo(parameterInfo.Member, parameterInfo.ParameterType, parser);
87
private void CheckParameterMetadataType(ParameterInfo parameter,
NullabilityInfo
nullability)
140
private static void CheckNullabilityAttributes(
NullabilityInfo
nullability, IList<CustomAttributeData> attributes)
184
/// Populates <see cref="
NullabilityInfo
" /> for the given <see cref="PropertyInfo" />.
190
/// <returns><see cref="
NullabilityInfo
" /></returns>
191
public
NullabilityInfo
Create(PropertyInfo propertyInfo)
200
NullabilityInfo
nullability = GetNullabilityInfo(propertyInfo, propertyInfo.PropertyType, parser);
237
/// Populates <see cref="
NullabilityInfo
" /> for the given <see cref="EventInfo" />.
243
/// <returns><see cref="
NullabilityInfo
" /></returns>
244
public
NullabilityInfo
Create(EventInfo eventInfo)
252
/// Populates <see cref="
NullabilityInfo
" /> for the given <see cref="FieldInfo" />
258
/// <returns><see cref="
NullabilityInfo
" /></returns>
259
public
NullabilityInfo
Create(FieldInfo fieldInfo)
265
NullabilityInfo
nullability = GetNullabilityInfo(fieldInfo, fieldInfo.FieldType, parser);
325
private
NullabilityInfo
GetNullabilityInfo(MemberInfo memberInfo, Type type, NullableAttributeStateParser parser)
328
NullabilityInfo
nullability = GetNullabilityInfo(memberInfo, type, parser, ref index);
338
private
NullabilityInfo
GetNullabilityInfo(MemberInfo memberInfo, Type type, NullableAttributeStateParser parser, ref int index)
341
NullabilityInfo
? elementState = null;
342
NullabilityInfo
[] genericArgumentsState = Array.Empty<
NullabilityInfo
>();
384
genericArgumentsState = new
NullabilityInfo
[genericArguments.Length];
410
private void TryLoadGenericMetaTypeNullability(MemberInfo memberInfo,
NullabilityInfo
nullability)
450
private void CheckGenericParameters(
NullabilityInfo
nullability, MemberInfo metaMember, Type metaType, Type? reflectedType)
483
private bool TryUpdateGenericParameterNullability(
NullabilityInfo
nullability, Type genericParameter, Type? reflectedType)
521
private bool TryUpdateGenericTypeParameterNullabilityFromReflectedType(
NullabilityInfo
nullability, Type genericParameter, Type context, Type reflectedType)
585
private static bool TryPopulateNullabilityInfo(
NullabilityInfo
nullability, NullableAttributeStateParser parser, ref int index)
607
foreach (
NullabilityInfo
genericTypeArgumentNullability in nullability.GenericTypeArguments)
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
487
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.
NullabilityInfo
))]
System.Text.Json (2)
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (2)
477
NullabilityInfo
nullabilityInfo;
579
NullabilityInfo
nullability = nullabilityCtx.Create(parameterInfo);