JsonTypeInfoResolver.Combine Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
Combine(ReadOnlySpan<IJsonTypeInfoResolver>) |
Birden çok IJsonTypeInfoResolver kaynağını tek bir kaynakta birleştirir. |
Combine(IJsonTypeInfoResolver[]) |
Birden çok IJsonTypeInfoResolver kaynağını tek bir kaynakta birleştirir. |
Combine(ReadOnlySpan<IJsonTypeInfoResolver>)
- Kaynak:
- JsonTypeInfoResolver.cs
Birden çok IJsonTypeInfoResolver kaynağını tek bir kaynakta birleştirir.
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
Parametreler
- resolvers
- ReadOnlySpan<IJsonTypeInfoResolver>
Meta veriler için sorgulanacak sözleşme çözümleyicileri dizisi.
Döndürülenler
resolvers
sonuçlarını birleştiren IJsonTypeInfoResolver.
Açıklamalar
Birleştirilmiş çözümleyici, resolvers
her birini belirtilen sırayla sorgular,
null olmayan ilk sonucu döndürür. Tüm resolvers
null
döndürürse,
ardından, birleştirilmiş çözümleyici de null
döndürür.
Birden çok JsonSerializerContext kaynağını birleştirmek için kullanılabilir,
genellikle küçük tür alt kümeleri için sözleşme meta verilerini tanımlar.
Gerektiğinde DefaultJsonTypeInfoResolver geri dönmek için de kullanılabilir.
Şunlara uygulanır
Combine(IJsonTypeInfoResolver[])
- Kaynak:
- JsonTypeInfoResolver.cs
- Kaynak:
- JsonTypeInfoResolver.cs
- Kaynak:
- JsonTypeInfoResolver.cs
- Kaynak:
- JsonTypeInfoResolver.cs
- Kaynak:
- JsonTypeInfoResolver.cs
Birden çok IJsonTypeInfoResolver kaynağını 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);
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
Parametreler
- resolvers
- IJsonTypeInfoResolver[]
Meta veriler için sorgulanacak sözleşme çözümleyicileri dizisi.
Döndürülenler
resolvers
sonuçlarını birleştiren IJsonTypeInfoResolver.
Özel durumlar
resolvers
null
.
Açıklamalar
Birleştirilmiş çözümleyici, resolvers
her birini belirtilen sırada sorgular ve null olmayan ilk sonucu döndürür. Tüm resolvers
null
döndürürse, birleştirilmiş çözümleyici de null
döndürür.
Genellikle küçük tür alt kümeleri için sözleşme meta verilerini tanımlayan birden çok JsonSerializerContext kaynağını birleştirmek için kullanılabilir. Gerektiğinde DefaultJsonTypeInfoResolver geri dönmek için de kullanılabilir.