Udostępnij za pośrednictwem


JsonMetadataServices.CreateStackInfo Metoda

Definicja

Przeciążenia

CreateStackInfo<TCollection,TElement>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>)

Tworzy metadane dla typów, które można przypisać do Stack<T>elementu .

CreateStackInfo<TCollection>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>, Action<TCollection,Object>)

Tworzy metadane dla typów, które można przypisać do Stackelementu .

CreateStackInfo<TCollection,TElement>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>)

Źródło:
JsonMetadataServices.Collections.cs
Źródło:
JsonMetadataServices.Collections.cs
Źródło:
JsonMetadataServices.Collections.cs
Źródło:
JsonMetadataServices.Collections.cs
Źródło:
JsonMetadataServices.Collections.cs

Tworzy metadane dla typów, które można przypisać do Stack<T>elementu .

public:
generic <typename TCollection, typename TElement>
 where TCollection : System::Collections::Generic::Stack<TElement> static System::Text::Json::Serialization::Metadata::JsonTypeInfo<TCollection> ^ CreateStackInfo(System::Text::Json::JsonSerializerOptions ^ options, System::Text::Json::Serialization::Metadata::JsonCollectionInfoValues<TCollection> ^ collectionInfo);
public static System.Text.Json.Serialization.Metadata.JsonTypeInfo<TCollection> CreateStackInfo<TCollection,TElement> (System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<TCollection> collectionInfo) where TCollection : System.Collections.Generic.Stack<TElement>;
static member CreateStackInfo : System.Text.Json.JsonSerializerOptions * System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<'Collection (requires 'Collection :> System.Collections.Generic.Stack<'Element>)> -> System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Collection (requires 'Collection :> System.Collections.Generic.Stack<'Element>)> (requires 'Collection :> System.Collections.Generic.Stack<'Element>)
Public Shared Function CreateStackInfo(Of TCollection As Stack(Of TElement), TElement As Stack(Of TElement)) (options As JsonSerializerOptions, collectionInfo As JsonCollectionInfoValues(Of TCollection)) As JsonTypeInfo(Of TCollection)

Parametry typu

TCollection

Ogólna definicja typu.

TElement

Ogólna definicja typu elementu.

Parametry

options
JsonSerializerOptions

Element JsonSerializerOptions do użycia do serializacji i deserializacji.

collectionInfo
JsonCollectionInfoValues<TCollection>

Udostępnia metadane serializacji dotyczące typu kolekcji.

Zwraca

JsonTypeInfo<TCollection>

Metadane serializacji dla danego typu.

Uwagi

Ten interfejs API jest używany przez dane wyjściowe generatora źródłowego System.Text.Json i nie powinien być wywoływany bezpośrednio.

Dotyczy

CreateStackInfo<TCollection>(JsonSerializerOptions, JsonCollectionInfoValues<TCollection>, Action<TCollection,Object>)

Źródło:
JsonMetadataServices.Collections.cs
Źródło:
JsonMetadataServices.Collections.cs
Źródło:
JsonMetadataServices.Collections.cs
Źródło:
JsonMetadataServices.Collections.cs
Źródło:
JsonMetadataServices.Collections.cs

Tworzy metadane dla typów, które można przypisać do Stackelementu .

public:
generic <typename TCollection>
 where TCollection : System::Collections::IEnumerable static System::Text::Json::Serialization::Metadata::JsonTypeInfo<TCollection> ^ CreateStackInfo(System::Text::Json::JsonSerializerOptions ^ options, System::Text::Json::Serialization::Metadata::JsonCollectionInfoValues<TCollection> ^ collectionInfo, Action<TCollection, System::Object ^> ^ addFunc);
public static System.Text.Json.Serialization.Metadata.JsonTypeInfo<TCollection> CreateStackInfo<TCollection> (System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<TCollection> collectionInfo, Action<TCollection,object?> addFunc) where TCollection : System.Collections.IEnumerable;
static member CreateStackInfo : System.Text.Json.JsonSerializerOptions * System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues<'Collection (requires 'Collection :> System.Collections.IEnumerable)> * Action<'Collection, obj (requires 'Collection :> System.Collections.IEnumerable)> -> System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Collection (requires 'Collection :> System.Collections.IEnumerable)> (requires 'Collection :> System.Collections.IEnumerable)
Public Shared Function CreateStackInfo(Of TCollection As IEnumerable) (options As JsonSerializerOptions, collectionInfo As JsonCollectionInfoValues(Of TCollection), addFunc As Action(Of TCollection, Object)) As JsonTypeInfo(Of TCollection)

Parametry typu

TCollection

Ogólna definicja typu.

Parametry

options
JsonSerializerOptions

Element JsonSerializerOptions do użycia do serializacji i deserializacji.

collectionInfo
JsonCollectionInfoValues<TCollection>

Udostępnia metadane serializacji dotyczące typu kolekcji.

addFunc
Action<TCollection,Object>

Metoda dodawania elementów do kolekcji podczas używania ścieżek kodu serializatora.

Zwraca

JsonTypeInfo<TCollection>

Metadane serializacji dla danego typu.

Uwagi

Ten interfejs API jest używany przez dane wyjściowe generatora źródłowego System.Text.Json i nie powinien być wywoływany bezpośrednio.

Dotyczy