72 references to NullabilityState
Microsoft.AspNetCore.Http.Extensions (8)
RequestDelegateFactory.cs (4)
1575
factoryContext.NullabilityContext.Create(parameter)?.ReadState ==
NullabilityState
.Nullable;
1814
var elementTypeOptional = !isNotNullable || (elementTypeNullabilityInfo?.ReadState !=
NullabilityState
.NotNull);
1943
if (nullability.ReadState !=
NullabilityState
.NotNull && !parameter.HasDefaultValue)
2413
|| nullabilityInfo.ReadState !=
NullabilityState
.NotNull;
src\Shared\PropertyAsParameterInfo.cs (4)
99
nullabilityContext.Create(parameters[i])?.ReadState ==
NullabilityState
.Nullable;
202
NullabilityState
.Nullable => true,
205
NullabilityState
.Unknown => !_underlyingProperty.GetCustomAttributes().OfType<RequiredMemberAttribute>().Any(),
208
NullabilityState
.NotNull => HasDefaultValue,
Microsoft.AspNetCore.Mvc.Abstractions (3)
ModelBinding\BindingInfo.cs (1)
262
(modelMetadata.NullabilityState ==
NullabilityState
.Nullable || modelMetadata.IsNullableValueType || modelMetadata.HasDefaultValue))
ModelBinding\ModelMetadata.cs (2)
596
internal
NullabilityState
NullabilityState { get; set; }
763
NullabilityState = nullability?.ReadState ??
NullabilityState
.Unknown;
Microsoft.AspNetCore.Mvc.ApiExplorer (4)
src\Shared\PropertyAsParameterInfo.cs (4)
99
nullabilityContext.Create(parameters[i])?.ReadState ==
NullabilityState
.Nullable;
202
NullabilityState
.Nullable => true,
205
NullabilityState
.Unknown => !_underlyingProperty.GetCustomAttributes().OfType<RequiredMemberAttribute>().Any(),
208
NullabilityState
.NotNull => HasDefaultValue,
Microsoft.AspNetCore.Mvc.Core (2)
ApplicationModels\InferParameterBindingInfoConvention.cs (1)
190
return metadata.NullabilityState ==
NullabilityState
.Nullable || metadata.IsNullableValueType;
ModelBinding\Binders\ServicesModelBinderProvider.cs (1)
32
context.Metadata.NullabilityState ==
NullabilityState
.Unknown);
Microsoft.AspNetCore.Mvc.DataAnnotations (1)
DataAnnotationsMetadataProvider.cs (1)
435
var isOptional = nullability != null && nullability.ReadState !=
NullabilityState
.NotNull;
Microsoft.AspNetCore.OpenApi (9)
Extensions\TypeExtensions.cs (3)
72
return nullabilityInfo.WriteState ==
NullabilityState
.Nullable;
95
return nullabilityInfo.WriteState ==
NullabilityState
.Nullable;
107
return nullabilityInfo.WriteState ==
NullabilityState
.Nullable;
Services\OpenApiGenerator.cs (2)
311
|| nullability.ReadState !=
NullabilityState
.NotNull
388
: parameter.HasDefaultValue || nullability.ReadState !=
NullabilityState
.NotNull;
src\Shared\PropertyAsParameterInfo.cs (4)
99
nullabilityContext.Create(parameters[i])?.ReadState ==
NullabilityState
.Nullable;
202
NullabilityState
.Nullable => true,
205
NullabilityState
.Unknown => !_underlyingProperty.GetCustomAttributes().OfType<RequiredMemberAttribute>().Any(),
208
NullabilityState
.NotNull => HasDefaultValue,
System.Private.CoreLib (39)
src\libraries\System.Private.CoreLib\src\System\Reflection\NullabilityInfo.cs (4)
18
internal NullabilityInfo(Type type,
NullabilityState
readState,
NullabilityState
writeState,
36
public
NullabilityState
ReadState { get; internal set; }
40
public
NullabilityState
WriteState { get; internal set; }
src\libraries\System.Private.CoreLib\src\System\Reflection\NullabilityInfoContext.cs (35)
23
private readonly Dictionary<MemberInfo,
NullabilityState
> _context = new();
33
private
NullabilityState
? GetNullableContext(MemberInfo? memberInfo)
37
if (_context.TryGetValue(memberInfo, out
NullabilityState
state))
78
if (nullability.ReadState !=
NullabilityState
.Unknown)
142
var
codeAnalysisReadState =
NullabilityState
.Unknown;
143
var
codeAnalysisWriteState =
NullabilityState
.Unknown;
151
codeAnalysisReadState =
NullabilityState
.NotNull;
155
codeAnalysisReadState ==
NullabilityState
.Unknown &&
158
codeAnalysisReadState =
NullabilityState
.Nullable;
162
codeAnalysisWriteState =
NullabilityState
.NotNull;
165
codeAnalysisWriteState ==
NullabilityState
.Unknown &&
168
codeAnalysisWriteState =
NullabilityState
.Nullable;
173
if (codeAnalysisReadState !=
NullabilityState
.Unknown)
177
if (codeAnalysisWriteState !=
NullabilityState
.Unknown)
208
nullability.ReadState =
NullabilityState
.Unknown;
219
nullability.WriteState =
NullabilityState
.Unknown;
330
if (nullability.ReadState !=
NullabilityState
.Unknown)
340
NullabilityState
state =
NullabilityState
.Unknown;
355
state =
NullabilityState
.Nullable;
359
state =
NullabilityState
.NotNull;
454
if (nullability.ReadState ==
NullabilityState
.NotNull)
503
var
state =
NullabilityState
.Unknown;
590
var
state =
NullabilityState
.Unknown;
620
private static
NullabilityState
TranslateByte(object? value)
622
return value is byte b ? TranslateByte(b) :
NullabilityState
.Unknown;
625
private static
NullabilityState
TranslateByte(byte b) =>
628
1 =>
NullabilityState
.NotNull,
629
2 =>
NullabilityState
.Nullable,
630
_ =>
NullabilityState
.Unknown
649
public bool ParseNullableState(int index, ref
NullabilityState
state)
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
489
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Reflection.
NullabilityState
))]
System.Text.Json (5)
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (5)
311
IsNullable = DetermineParameterNullability(reflectionInfo, nullabilityCtx) is not
NullabilityState
.NotNull,
488
propertyInfo.IsGetNullable = nullabilityInfo.ReadState is not
NullabilityState
.NotNull;
489
propertyInfo.IsSetNullable = nullabilityInfo.WriteState is not
NullabilityState
.NotNull;
494
private static
NullabilityState
DetermineParameterNullability(ParameterInfo parameterInfo, NullabilityInfoContext nullabilityCtx)
498
return
NullabilityState
.NotNull;