Bearbeiten

Freigeben über


JsonPropertyInfo.AttributeProvider Property

Definition

Gets or sets the custom attribute provider for the current property.

public:
 property System::Reflection::ICustomAttributeProvider ^ AttributeProvider { System::Reflection::ICustomAttributeProvider ^ get(); void set(System::Reflection::ICustomAttributeProvider ^ value); };
public System.Reflection.ICustomAttributeProvider? AttributeProvider { get; set; }
member this.AttributeProvider : System.Reflection.ICustomAttributeProvider with get, set
Public Property AttributeProvider As ICustomAttributeProvider

Property Value

Exceptions

The JsonPropertyInfo instance has been locked for further modification.

Remarks

When resolving metadata via DefaultJsonTypeInfoResolver or JsonSerializerContext, this property will be populated with the underlying MemberInfo of the serialized property or field.

Setting a custom attribute provider has no impact on the contract model but serves as metadata for downstream contract modifiers.

Applies to