다음을 통해 공유


JsonTypeInfoResolver.Combine 메서드

정의

오버로드

Combine(ReadOnlySpan<IJsonTypeInfoResolver>)

여러 IJsonTypeInfoResolver 원본을 하나로 결합합니다.

Combine(IJsonTypeInfoResolver[])

여러 IJsonTypeInfoResolver 원본을 하나로 결합합니다.

Combine(ReadOnlySpan<IJsonTypeInfoResolver>)

Source:
JsonTypeInfoResolver.cs

여러 IJsonTypeInfoResolver 원본을 하나로 결합합니다.

public:
 static System::Text::Json::Serialization::Metadata::IJsonTypeInfoResolver ^ Combine(ReadOnlySpan<System::Text::Json::Serialization::Metadata::IJsonTypeInfoResolver ^> resolvers);
public static System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Combine (scoped ReadOnlySpan<System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?> resolvers);
static member Combine : ReadOnlySpan<System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver> -> System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver
Public Function Combine (resolvers As ReadOnlySpan(Of IJsonTypeInfoResolver)) As IJsonTypeInfoResolver

매개 변수

resolvers
ReadOnlySpan<IJsonTypeInfoResolver>

메타데이터에 대해 쿼리할 계약 확인자 시퀀스입니다.

반환

resolvers결과를 결합하는 IJsonTypeInfoResolver.

설명

결합된 확인자는 각 resolvers 지정된 순서로 쿼리합니다.

null이 아닌 첫 번째 결과를 반환합니다. 모든 resolversnull반환하는 경우

그러면 결합된 해결 프로그램도 null반환합니다.

여러 JsonSerializerContext 원본을 결합하는 데 사용할 수 있습니다.

일반적으로 형식의 작은 하위 집합에 대한 계약 메타데이터를 정의합니다.

필요한 경우 DefaultJsonTypeInfoResolver 되돌리는 데도 사용할 수 있습니다.

적용 대상

Combine(IJsonTypeInfoResolver[])

Source:
JsonTypeInfoResolver.cs
Source:
JsonTypeInfoResolver.cs
Source:
JsonTypeInfoResolver.cs
Source:
JsonTypeInfoResolver.cs
Source:
JsonTypeInfoResolver.cs

여러 IJsonTypeInfoResolver 원본을 하나로 결합합니다.

public:
 static System::Text::Json::Serialization::Metadata::IJsonTypeInfoResolver ^ Combine(... cli::array <System::Text::Json::Serialization::Metadata::IJsonTypeInfoResolver ^> ^ resolvers);
public static System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Combine (params System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver[] resolvers);
public static System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Combine (params System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] resolvers);
static member Combine : System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver[] -> System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver
Public Shared Function Combine (ParamArray resolvers As IJsonTypeInfoResolver()) As IJsonTypeInfoResolver
Public Function Combine (ParamArray resolvers As IJsonTypeInfoResolver()) As IJsonTypeInfoResolver

매개 변수

resolvers
IJsonTypeInfoResolver[]

메타데이터에 대해 쿼리할 계약 확인자 시퀀스입니다.

반환

resolvers결과를 결합하는 IJsonTypeInfoResolver.

예외

resolvers null.

설명

결합된 확인자는 지정된 순서로 각 resolvers 쿼리하고 null이 아닌 첫 번째 결과를 반환합니다. 모든 resolversnull반환하는 경우 결합된 확인자도 null반환합니다.

일반적으로 형식의 작은 하위 집합에 대한 계약 메타데이터를 정의하는 여러 JsonSerializerContext 원본을 결합하는 데 사용할 수 있습니다. 필요한 경우 DefaultJsonTypeInfoResolver 되돌리는 데도 사용할 수 있습니다.

적용 대상