JsonSerializerOptions.TryGetTypeInfo メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| TryGetTypeInfo(Type, JsonTypeInfo) |
現在のJsonSerializerOptions インスタンスによって解決されたJsonTypeInfo コントラクト メタデータの取得を試みます。 |
| TryGetTypeInfo<T>(JsonTypeInfo<T>) |
TryGetTypeInfo(Type, JsonTypeInfo)
現在のJsonSerializerOptions インスタンスによって解決されたJsonTypeInfo コントラクト メタデータの取得を試みます。
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
パラメーター
- type
- Type
コントラクト メタデータを解決する型。
- typeInfo
- JsonTypeInfo
このメソッドが戻るときに、解決されたコントラクト メタデータを格納するか、コントラクトを解決できなかった場合は null します。
返品
true
typeのコントラクトが見つかった場合は "。それ以外の場合false。
例外
type は nullです。
type はシリアル化に対して有効ではありません。
注釈
返されるメタデータは、 JsonTypeInfo<T> にダウンキャストして、関連する JsonSerializer オーバーロードと共に使用できます。
JsonSerializerOptions インスタンスが変更のためにロックされている場合、メソッドはメタデータのキャッシュされたインスタンスを返します。
適用対象
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
型パラメーター
- T
パラメーター
- typeInfo
- JsonTypeInfo<T>