JsonSerializerOptions.TryGetTypeInfo Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| TryGetTypeInfo(Type, JsonTypeInfo) |
Försöker få kontraktmetadata JsonTypeInfo lösta av den aktuella JsonSerializerOptions instansen. |
| TryGetTypeInfo<T>(JsonTypeInfo<T>) |
TryGetTypeInfo(Type, JsonTypeInfo)
Försöker få kontraktmetadata JsonTypeInfo lösta av den aktuella JsonSerializerOptions instansen.
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
Parametrar
- type
- Type
Den typ som kontraktmetadata ska matchas för.
- typeInfo
- JsonTypeInfo
När den här metoden returneras innehåller den lösta kontraktsmetadatan eller null om kontraktet inte kunde matchas.
Returer
true om ett kontrakt för type hittades, eller false på annat sätt.
Undantag
type är null.
type är inte giltigt för serialisering.
Kommentarer
Returnerade metadata kan nedarbetas till JsonTypeInfo<T> och användas med relevanta JsonSerializer överlagringar.
Om instansen JsonSerializerOptions är låst för ändring returnerar metoden en cachelagrad instans för metadata.
Gäller 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
Typparametrar
- T
Parametrar
- typeInfo
- JsonTypeInfo<T>