JsonSerializerOptions.TryGetTypeInfo(Type, JsonTypeInfo) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在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
はシリアル化に対して無効です。
注釈
返されるメタデータは、関連JsonSerializerするオーバーロードにJsonTypeInfo<T>ダウンキャストして使用できます。
インスタンスが JsonSerializerOptions 変更のためにロックされている場合、メソッドはメタデータのキャッシュされたインスタンスを返します。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET