JsonTypeInfo<T> Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt JSON-serialisatiegerelateerde metagegevens over een type.
generic <typename T>
public ref class JsonTypeInfo sealed : System::Text::Json::Serialization::Metadata::JsonTypeInfo
generic <typename T>
public ref class JsonTypeInfo abstract : System::Text::Json::Serialization::Metadata::JsonTypeInfo
public sealed class JsonTypeInfo<T> : System.Text.Json.Serialization.Metadata.JsonTypeInfo
public abstract class JsonTypeInfo<T> : System.Text.Json.Serialization.Metadata.JsonTypeInfo
type JsonTypeInfo<'T> = class
inherit JsonTypeInfo
Public NotInheritable Class JsonTypeInfo(Of T)
Inherits JsonTypeInfo
Public MustInherit Class JsonTypeInfo(Of T)
Inherits JsonTypeInfo
Type parameters
- T
De algemene definitie van het type.
- Overname
Eigenschappen
| Name | Description |
|---|---|
| ConstructorAttributeProvider |
Hiermee wordt een kenmerkprovider opgehaald of ingesteld die overeenkomt met de constructor voor deserialisatie. (Overgenomen van JsonTypeInfo) |
| Converter |
Hiermee wordt het JsonConverter gekoppelde type aan het huidige type. (Overgenomen van JsonTypeInfo) |
| CreateObject |
Hiermee haalt u een parameterloze factory op die moet worden gebruikt voor deserialisatie. |
| ElementType |
Hiermee haalt u het elementtype op dat overeenkomt met een opsommingsteken, woordenlijst of optioneel type. (Overgenomen van JsonTypeInfo) |
| IsReadOnly |
Hiermee wordt een waarde opgehaald die aangeeft of het huidige exemplaar is vergrendeld voor wijziging. (Overgenomen van JsonTypeInfo) |
| KeyType |
Hiermee haalt u het sleuteltype op dat overeenkomt met een woordenlijsttype. (Overgenomen van JsonTypeInfo) |
| Kind |
Hiermee haalt u een waarde op die het soort metagegevens van het contract beschrijft dat door het huidige exemplaar wordt opgegeven. (Overgenomen van JsonTypeInfo) |
| NumberHandling |
Hiermee haalt u de onderdrukking op typeniveau NumberHandling op of stelt u deze in. (Overgenomen van JsonTypeInfo) |
| OnDeserialized |
Hiermee wordt een callback opgehaald of ingesteld die moet worden aangeroepen nadat deserialisatie is uitgevoerd. (Overgenomen van JsonTypeInfo) |
| OnDeserializing |
Hiermee wordt een callback opgehaald of ingesteld die moet worden aangeroepen voordat deserialisatie plaatsvindt. (Overgenomen van JsonTypeInfo) |
| OnSerialized |
Hiermee wordt een callback opgehaald of ingesteld die moet worden aangeroepen nadat de serialisatie is uitgevoerd. (Overgenomen van JsonTypeInfo) |
| OnSerializing |
Hiermee wordt een callback opgehaald of ingesteld die moet worden aangeroepen voordat serialisatie plaatsvindt. (Overgenomen van JsonTypeInfo) |
| Options |
Hiermee haalt u de JsonSerializerOptions waarde op die is gekoppeld aan het huidige JsonTypeInfo exemplaar. (Overgenomen van JsonTypeInfo) |
| OriginatingResolver |
Hiermee haalt u de IJsonTypeInfoResolver instantie van waaruit dit metagegevensexemplaren afkomstig zijn, op of stelt u deze in. (Overgenomen van JsonTypeInfo) |
| PolymorphismOptions |
Hiermee wordt een configuratieobject opgehaald of ingesteld dat polymorfismemetagegevens opgeeft. (Overgenomen van JsonTypeInfo) |
| PreferredPropertyObjectCreationHandling |
Hiermee wordt de voorkeurswaarde JsonObjectCreationHandling opgehaald of ingesteld voor eigenschappen in het type. (Overgenomen van JsonTypeInfo) |
| Properties |
Hiermee haalt u de lijst JsonPropertyInfo met metagegevens op die overeenkomen met het huidige type. (Overgenomen van JsonTypeInfo) |
| SerializeHandler |
Serialiseert een exemplaar van het gebruik JsonSourceGenerationOptionsAttribute van |
| Type |
Hiermee haalt u het Type JSON-serialisatiecontract op waarvoor het JSON-serialisatiecontract wordt gedefinieerd. (Overgenomen van JsonTypeInfo) |
| UnmappedMemberHandling |
Hiermee haalt u de onderdrukking op typeniveau JsonUnmappedMemberHandling op of stelt u deze in. (Overgenomen van JsonTypeInfo) |
Methoden
| Name | Description |
|---|---|
| CreateJsonPropertyInfo(Type, String) |
Hiermee maakt u een leeg JsonPropertyInfo exemplaar voor de huidige JsonTypeInfo. (Overgenomen van JsonTypeInfo) |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MakeReadOnly() |
Hiermee wordt het huidige exemplaar vergrendeld voor verdere wijzigingen. (Overgenomen van JsonTypeInfo) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Extensiemethoden
| Name | Description |
|---|---|
| GetJsonSchemaAsNode(JsonTypeInfo, JsonSchemaExporterOptions) |
Hiermee wordt een JSON-schema gegenereerd dat overeenkomt met de opgegeven metagegevens van het contract. |