Language

JsonSerializerOptions.TryGetTypeInfo メソッド

定義

オーバーロード

名前 説明
TryGetTypeInfo(Type, JsonTypeInfo)

現在のJsonSerializerOptions インスタンスによって解決されたJsonTypeInfo コントラクト メタデータの取得を試みます。

TryGetTypeInfo<T>(JsonTypeInfo<T>)

TryGetTypeInfo(Type, JsonTypeInfo)

ソース:
JsonSerializerOptions.Caching.cs
ソース:
JsonSerializerOptions.Caching.cs
ソース:
JsonSerializerOptions.Caching.cs
ソース:
JsonSerializerOptions.Caching.cs
ソース:
JsonSerializerOptions.Caching.cs
ソース:
JsonSerializerOptions.Caching.cs
ソース:
JsonSerializerOptions.Caching.cs

現在の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>)

ソース:
JsonSerializerOptions.Caching.cs
ソース:
JsonSerializerOptions.Caching.cs
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>

返品

適用対象