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 インスタンスによって解決された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

例外

typenullです。

type はシリアル化に対して有効ではありません。

注釈

返されるメタデータは、 JsonTypeInfo<T> にダウンキャストして、関連する JsonSerializer オーバーロードと共に使用できます。

JsonSerializerOptions インスタンスが変更のためにロックされている場合、メソッドはメタデータのキャッシュされたインスタンスを返します。

適用対象

TryGetTypeInfo<T>(JsonTypeInfo<T>)

ソース:
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>

返品

適用対象