Aracılığıyla paylaş


JsonTypeInfoResolver.Combine Yöntem

Tanım

Aşırı Yüklemeler

Combine(ReadOnlySpan<IJsonTypeInfoResolver>)
Combine(IJsonTypeInfoResolver[])

Birden çok IJsonTypeInfoResolver kaynağı tek bir kaynakta birleştirir.

Combine(ReadOnlySpan<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 (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

Parametreler

Döndürülenler

Şunlara uygulanır

Combine(IJsonTypeInfoResolver[])

Kaynak:
JsonTypeInfoResolver.cs
Kaynak:
JsonTypeInfoResolver.cs
Kaynak:
JsonTypeInfoResolver.cs

Birden çok IJsonTypeInfoResolver kaynağı tek bir kaynakta birleştirir.

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);
static member Combine : System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver[] -> System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver
Public Function Combine (ParamArray resolvers As IJsonTypeInfoResolver()) As IJsonTypeInfoResolver

Parametreler

resolvers
IJsonTypeInfoResolver[]

Meta veriler için sorgulanacak sözleşme çözümleyicileri dizisi.

Döndürülenler

' IJsonTypeInfoResolver den resolverssonuçları birleştiren bir .

Özel durumlar

resolvers, null değeridir.

Açıklamalar

Birleştirilmiş çözümleyici belirtilen sırayla her birini resolvers sorgular ve null olmayan ilk sonucu döndürür. Tümü resolvers döndürülürse null, birleştirilmiş çözümleyici de döndürür null.

Genellikle küçük tür alt kümeleri için sözleşme meta verilerini tanımlayan birden çok JsonSerializerContext kaynağı birleştirmek için kullanılabilir. Gerektiğinde geri dönmek için DefaultJsonTypeInfoResolver de kullanılabilir.

Şunlara uygulanır