JsonSerializer.SerializeToElement Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
SerializeToElement(Object, Type, JsonSerializerContext) |
Преобразует предоставленное значение в JsonElement. |
SerializeToElement(Object, JsonTypeInfo) |
Преобразует предоставленное значение в JsonElement. |
SerializeToElement(Object, Type, JsonSerializerOptions) |
Преобразует предоставленное значение в JsonElement. |
SerializeToElement<TValue>(TValue, JsonSerializerOptions) |
Преобразует предоставленное значение в JsonElement. |
SerializeToElement<TValue>(TValue, JsonTypeInfo<TValue>) |
Преобразует предоставленное значение в JsonElement. |
SerializeToElement(Object, Type, JsonSerializerContext)
- Исходный код:
- JsonSerializer.Write.Element.cs
- Исходный код:
- JsonSerializer.Write.Element.cs
- Исходный код:
- JsonSerializer.Write.Element.cs
Преобразует предоставленное значение в JsonElement.
public:
static System::Text::Json::JsonElement SerializeToElement(System::Object ^ value, Type ^ inputType, System::Text::Json::Serialization::JsonSerializerContext ^ context);
public static System.Text.Json.JsonElement SerializeToElement (object? value, Type inputType, System.Text.Json.Serialization.JsonSerializerContext context);
static member SerializeToElement : obj * Type * System.Text.Json.Serialization.JsonSerializerContext -> System.Text.Json.JsonElement
Public Function SerializeToElement (value As Object, inputType As Type, context As JsonSerializerContext) As JsonElement
Параметры
- value
- Object
Значение для преобразования.
- inputType
- Type
Тип преобразованного value
.
- context
- JsonSerializerContext
Поставщик метаданных для сериализуемых типов.
Возвращаемое значение
JsonElement представление значения.
Исключения
Несовместимые JsonConverter для inputType
или его сериализуемых элементов.
Метод GetTypeInfo(Type) предоставленного context
возвращает null
для преобразования типа.
inputType
или context
null
.
Применяется к
SerializeToElement(Object, JsonTypeInfo)
- Исходный код:
- JsonSerializer.Write.Element.cs
- Исходный код:
- JsonSerializer.Write.Element.cs
Преобразует предоставленное значение в JsonElement.
public:
static System::Text::Json::JsonElement SerializeToElement(System::Object ^ value, System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ jsonTypeInfo);
public static System.Text.Json.JsonElement SerializeToElement (object? value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo);
static member SerializeToElement : obj * System.Text.Json.Serialization.Metadata.JsonTypeInfo -> System.Text.Json.JsonElement
Public Function SerializeToElement (value As Object, jsonTypeInfo As JsonTypeInfo) As JsonElement
Параметры
- value
- Object
Значение для преобразования.
- jsonTypeInfo
- JsonTypeInfo
Метаданные о преобразуемом типе.
Возвращаемое значение
JsonElement представление значения.
Исключения
jsonTypeInfo
null
.
value
не соответствует типу jsonTypeInfo
.
Применяется к
SerializeToElement(Object, Type, JsonSerializerOptions)
- Исходный код:
- JsonSerializer.Write.Element.cs
- Исходный код:
- JsonSerializer.Write.Element.cs
- Исходный код:
- JsonSerializer.Write.Element.cs
Преобразует предоставленное значение в JsonElement.
public static System.Text.Json.JsonElement SerializeToElement (object? value, Type inputType, System.Text.Json.JsonSerializerOptions? options = default);
static member SerializeToElement : obj * Type * System.Text.Json.JsonSerializerOptions -> System.Text.Json.JsonElement
Public Function SerializeToElement (value As Object, inputType As Type, Optional options As JsonSerializerOptions = Nothing) As JsonElement
Параметры
- value
- Object
Значение для преобразования.
- inputType
- Type
Тип преобразованного value
.
- options
- JsonSerializerOptions
Параметры для управления поведением преобразования.
Возвращаемое значение
JsonElement представление значения.
Исключения
inputType
несовместим с value
.
inputType
null
.
Несовместимые JsonConverter для inputType
или его сериализуемых элементов.
Применяется к
SerializeToElement<TValue>(TValue, JsonSerializerOptions)
- Исходный код:
- JsonSerializer.Write.Element.cs
- Исходный код:
- JsonSerializer.Write.Element.cs
- Исходный код:
- JsonSerializer.Write.Element.cs
Преобразует предоставленное значение в JsonElement.
public static System.Text.Json.JsonElement SerializeToElement<TValue> (TValue value, System.Text.Json.JsonSerializerOptions? options = default);
static member SerializeToElement : 'Value * System.Text.Json.JsonSerializerOptions -> System.Text.Json.JsonElement
Public Function SerializeToElement(Of TValue) (value As TValue, Optional options As JsonSerializerOptions = Nothing) As JsonElement
Параметры типа
- TValue
Тип сериализации значения.
Параметры
- value
- TValue
Значение для преобразования.
- options
- JsonSerializerOptions
Параметры для управления поведением преобразования.
Возвращаемое значение
JsonElement представление значения JSON.
Исключения
Несовместимые JsonConverter для TValue
или его сериализуемых элементов.
Применяется к
SerializeToElement<TValue>(TValue, JsonTypeInfo<TValue>)
- Исходный код:
- JsonSerializer.Write.Element.cs
- Исходный код:
- JsonSerializer.Write.Element.cs
- Исходный код:
- JsonSerializer.Write.Element.cs
Преобразует предоставленное значение в JsonElement.
public:
generic <typename TValue>
static System::Text::Json::JsonElement SerializeToElement(TValue value, System::Text::Json::Serialization::Metadata::JsonTypeInfo<TValue> ^ jsonTypeInfo);
public static System.Text.Json.JsonElement SerializeToElement<TValue> (TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo);
static member SerializeToElement : 'Value * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> -> System.Text.Json.JsonElement
Public Function SerializeToElement(Of TValue) (value As TValue, jsonTypeInfo As JsonTypeInfo(Of TValue)) As JsonElement
Параметры типа
- TValue
Тип сериализации значения.
Параметры
- value
- TValue
Значение для преобразования.
- jsonTypeInfo
- JsonTypeInfo<TValue>
Метаданные о преобразуемом типе.
Возвращаемое значение
JsonElement представление значения.
Исключения
Несовместимые JsonConverter для TValue
или его сериализуемых элементов.
jsonTypeInfo
null
.