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