JsonSerializerOptions.TryGetTypeInfo Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| TryGetTypeInfo(Type, JsonTypeInfo) |
Versucht, die JsonTypeInfo von der aktuellen JsonSerializerOptions Instanz aufgelösten Vertragsmetadaten abzurufen. |
| TryGetTypeInfo<T>(JsonTypeInfo<T>) |
TryGetTypeInfo(Type, JsonTypeInfo)
Versucht, die JsonTypeInfo von der aktuellen JsonSerializerOptions Instanz aufgelösten Vertragsmetadaten abzurufen.
public:
bool TryGetTypeInfo(Type ^ type, [Runtime::InteropServices::Out] System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ % typeInfo);
public bool TryGetTypeInfo(Type type, out System.Text.Json.Serialization.Metadata.JsonTypeInfo? typeInfo);
member this.TryGetTypeInfo : Type * JsonTypeInfo -> bool
Public Function TryGetTypeInfo (type As Type, ByRef typeInfo As JsonTypeInfo) As Boolean
Parameter
- type
- Type
Der Typ, für den Vertragsmetadaten aufgelöst werden sollen.
- typeInfo
- JsonTypeInfo
Wenn diese Methode zurückgegeben wird, enthält sie die aufgelösten Vertragsmetadaten, oder null wenn der Vertrag nicht aufgelöst werden konnte.
Gibt zurück
true wenn ein Vertrag gefunden type wurde oder false anderweitig.
Ausnahmen
type ist null.
type ist nicht gültig für die Serialisierung.
Hinweise
Zurückgegebene Metadaten können in die relevanten JsonSerializer Überladungen umgewandelt JsonTypeInfo<T> und verwendet werden.
Wenn die JsonSerializerOptions Instanz zur Änderung gesperrt ist, gibt die Methode eine zwischengespeicherte Instanz für die Metadaten zurück.
Gilt für:
TryGetTypeInfo<T>(JsonTypeInfo<T>)
public:
generic <typename T>
bool TryGetTypeInfo([Runtime::InteropServices::Out] System::Text::Json::Serialization::Metadata::JsonTypeInfo<T> ^ % typeInfo);
public bool TryGetTypeInfo<T>(out System.Text.Json.Serialization.Metadata.JsonTypeInfo<T>? typeInfo);
member this.TryGetTypeInfo : JsonTypeInfo -> bool
Public Function TryGetTypeInfo(Of T) (ByRef typeInfo As JsonTypeInfo(Of T)) As Boolean
Typparameter
- T
Parameter
- typeInfo
- JsonTypeInfo<T>