다음을 통해 공유


JsonSerializerOptions.TryGetTypeInfo(Type, JsonTypeInfo) 메서드

정의

JsonTypeInfo 현재 JsonSerializerOptions instance 계약 메타데이터를 확인하려고 시도합니다.

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

계약 메타데이터를 resolve 형식입니다.

typeInfo
JsonTypeInfo

이 메서드가 반환될 때 는 확인된 계약 메타데이터를 포함하거나 null 계약을 확인할 수 없는 경우 를 포함합니다.

반환

true 에 대한 type 계약이 발견되었거나 false 그렇지 않으면 입니다.

예외

typenull입니다.

type 가 serialization에 유효하지 않습니다.

설명

반환된 메타데이터는 다운캐스트될 JsonTypeInfo<T> 수 있으며 관련 JsonSerializer 오버로드와 함께 사용할 수 있습니다.

수정을 JsonSerializerOptions 위해 instance 잠긴 경우 메서드는 메타데이터에 대해 캐시된 instance 반환합니다.

적용 대상