1 write to AttributeProvider
System.Text.Json (1)
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (1)
639switch (jsonPropertyInfo.AttributeProvider = memberInfo)
8 references to AttributeProvider
Microsoft.AspNetCore.JsonPatch.SystemTextJson (1)
JsonPatchDocumentOfT.cs (1)
733.First(jsonProp => jsonProp.AttributeProvider is MemberInfo mi && mi == memberInfo);
Microsoft.AspNetCore.OpenApi (3)
Extensions\TypeExtensions.cs (1)
100if (jsonPropertyInfo.AttributeProvider is not PropertyInfo propertyInfo)
Services\Schemas\OpenApiSchemaService.cs (2)
48var hasRequiredAttribute = propertyInfo.AttributeProvider? 113if (context.PropertyInfo is { AttributeProvider: { } attributeProvider })
Microsoft.Extensions.AI.Abstractions (2)
Utilities\AIJsonSchemaCreateContext.cs (1)
60_exporterContext.PropertyInfo?.AttributeProvider;
Utilities\AIJsonUtilities.Schema.Create.cs (1)
564if (property.AttributeProvider?.GetCustomAttributes(typeof(RequiredAttribute), inherit: true) is { Length: > 0 } ||
System.Text.Json (2)
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (1)
637Debug.Assert(jsonPropertyInfo.AttributeProvider == null);
System\Text\Json\Serialization\Metadata\JsonPropertyInfoValuesOfT.cs (1)
87/// Provides a <see cref="ICustomAttributeProvider"/> factory that maps to <see cref="JsonPropertyInfo.AttributeProvider"/>.