JsonTypeInfo.CreateJsonTypeInfo Метод

Определение

Перегрузки

CreateJsonTypeInfo(Type, JsonSerializerOptions)

Создает пустой JsonTypeInfo экземпляр.

CreateJsonTypeInfo<T>(JsonSerializerOptions)

Создает пустой JsonTypeInfo<T> экземпляр.

CreateJsonTypeInfo(Type, JsonSerializerOptions)

Исходный код:
JsonTypeInfo.cs
Исходный код:
JsonTypeInfo.cs
Исходный код:
JsonTypeInfo.cs

Создает пустой JsonTypeInfo экземпляр.

public:
 static System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ CreateJsonTypeInfo(Type ^ type, System::Text::Json::JsonSerializerOptions ^ options);
public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateJsonTypeInfo (Type type, System.Text.Json.JsonSerializerOptions options);
static member CreateJsonTypeInfo : Type * System.Text.Json.JsonSerializerOptions -> System.Text.Json.Serialization.Metadata.JsonTypeInfo
Public Shared Function CreateJsonTypeInfo (type As Type, options As JsonSerializerOptions) As JsonTypeInfo

Параметры

type
Type

Тип, для которого указаны метаданные контракта.

options
JsonSerializerOptions

Экземпляр JsonSerializerOptions , с которым связаны метаданные.

Возвращаемое значение

Пустой JsonTypeInfo экземпляр.

Исключения

Параметр type или options имеет значение null.

type не может использоваться для сериализации.

Комментарии

Возвращаемый JsonTypeInfo объект будет пустым, за исключением Converter свойства , которое будет разрешаться из Converters или встроенных преобразователей для типа. Все преобразователи, указанные с помощью JsonConverterAttribute в объявлении типа, не будут разрешаться этим методом.

Преобразователь, который получает разрешение, влияет на значение Kind, которое ограничивает тип метаданных, которые могут быть изменены в экземпляре JsonTypeInfo .

Применяется к

CreateJsonTypeInfo<T>(JsonSerializerOptions)

Исходный код:
JsonTypeInfo.cs
Исходный код:
JsonTypeInfo.cs
Исходный код:
JsonTypeInfo.cs

Создает пустой JsonTypeInfo<T> экземпляр.

public:
generic <typename T>
 static System::Text::Json::Serialization::Metadata::JsonTypeInfo<T> ^ CreateJsonTypeInfo(System::Text::Json::JsonSerializerOptions ^ options);
public static System.Text.Json.Serialization.Metadata.JsonTypeInfo<T> CreateJsonTypeInfo<T> (System.Text.Json.JsonSerializerOptions options);
static member CreateJsonTypeInfo : System.Text.Json.JsonSerializerOptions -> System.Text.Json.Serialization.Metadata.JsonTypeInfo<'T>
Public Shared Function CreateJsonTypeInfo(Of T) (options As JsonSerializerOptions) As JsonTypeInfo(Of T)

Параметры типа

T

Тип, для которого указаны метаданные контракта.

Параметры

options
JsonSerializerOptions

Экземпляр JsonSerializerOptions , с которым связаны метаданные.

Возвращаемое значение

Пустой JsonTypeInfo<T> экземпляр.

Исключения

options имеет значение null.

Комментарии

Возвращаемый <элемент see cref="T:System.Text.Json.Serialization.Metadata.JsonTypeInfo'1> будет пустым, за исключением Converter свойства , которое будет разрешаться из Converters или встроенных преобразователей для типа. Все преобразователи, указанные с помощью JsonConverterAttribute в объявлении типа, не будут разрешаться этим методом.

Преобразователь, который получает разрешение, влияет на значение Kind, которое ограничивает тип метаданных, которые могут быть изменены в экземпляре JsonTypeInfo .

Применяется к