Поделиться через


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
Исходный код:
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 или contextnull.

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

SerializeToElement(Object, JsonTypeInfo)

Исходный код:
JsonSerializer.Write.Element.cs
Исходный код:
JsonSerializer.Write.Element.cs
Исходный код:
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
Исходный код:
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
Исходный код:
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
Исходный код:
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.

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