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


JsonSerializer.SerializeToDocument Метод

Определение

Перегрузки

SerializeToDocument(Object, JsonTypeInfo)

Преобразует предоставленное значение в JsonDocument.

SerializeToDocument(Object, Type, JsonSerializerOptions)

Преобразует предоставленное значение в JsonDocument.

SerializeToDocument(Object, Type, JsonSerializerContext)

Преобразует предоставленное значение в JsonDocument.

SerializeToDocument<TValue>(TValue, JsonSerializerOptions)

Преобразует предоставленное значение в JsonDocument.

SerializeToDocument<TValue>(TValue, JsonTypeInfo<TValue>)

Преобразует предоставленное значение в JsonDocument.

SerializeToDocument(Object, JsonTypeInfo)

Исходный код:
JsonSerializer.Write.Document.cs
Исходный код:
JsonSerializer.Write.Document.cs

Преобразует предоставленное значение в JsonDocument.

public:
 static System::Text::Json::JsonDocument ^ SerializeToDocument(System::Object ^ value, System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ jsonTypeInfo);
public static System.Text.Json.JsonDocument SerializeToDocument (object? value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo);
static member SerializeToDocument : obj * System.Text.Json.Serialization.Metadata.JsonTypeInfo -> System.Text.Json.JsonDocument
Public Function SerializeToDocument (value As Object, jsonTypeInfo As JsonTypeInfo) As JsonDocument

Параметры

value
Object

Преобразуемое значение.

jsonTypeInfo
JsonTypeInfo

Метаданные о преобразуемом типе.

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

Представление JsonDocument значения .

Исключения

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

value не соответствует типу jsonTypeInfo.

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

SerializeToDocument(Object, Type, JsonSerializerOptions)

Исходный код:
JsonSerializer.Write.Document.cs
Исходный код:
JsonSerializer.Write.Document.cs
Исходный код:
JsonSerializer.Write.Document.cs

Преобразует предоставленное значение в JsonDocument.

public static System.Text.Json.JsonDocument SerializeToDocument (object? value, Type inputType, System.Text.Json.JsonSerializerOptions? options = default);
static member SerializeToDocument : obj * Type * System.Text.Json.JsonSerializerOptions -> System.Text.Json.JsonDocument
Public Function SerializeToDocument (value As Object, inputType As Type, Optional options As JsonSerializerOptions = Nothing) As JsonDocument

Параметры

value
Object

Преобразуемое значение.

inputType
Type

Тип value для преобразования.

options
JsonSerializerOptions

Параметры для управления поведением преобразования.

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

Представление JsonDocument значения .

Исключения

Параметр inputType несовместим с параметром value.

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

Совместимые объекты JsonConverter для inputType или его сериализуемых членов отсутствуют.

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

SerializeToDocument(Object, Type, JsonSerializerContext)

Исходный код:
JsonSerializer.Write.Document.cs
Исходный код:
JsonSerializer.Write.Document.cs
Исходный код:
JsonSerializer.Write.Document.cs

Преобразует предоставленное значение в JsonDocument.

public:
 static System::Text::Json::JsonDocument ^ SerializeToDocument(System::Object ^ value, Type ^ inputType, System::Text::Json::Serialization::JsonSerializerContext ^ context);
public static System.Text.Json.JsonDocument SerializeToDocument (object? value, Type inputType, System.Text.Json.Serialization.JsonSerializerContext context);
static member SerializeToDocument : obj * Type * System.Text.Json.Serialization.JsonSerializerContext -> System.Text.Json.JsonDocument
Public Function SerializeToDocument (value As Object, inputType As Type, context As JsonSerializerContext) As JsonDocument

Параметры

value
Object

Преобразуемое значение.

inputType
Type

Тип value для преобразования.

context
JsonSerializerContext

Поставщик метаданных для сериализуемых типов.

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

Представление JsonDocument значения .

Исключения

Совместимые объекты JsonConverter для inputType или его сериализуемых членов отсутствуют.

Метод GetTypeInfo(Type) предоставленного context возвращает null преобразуемый тип.

Параметр inputType или context имеет значение null.

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

SerializeToDocument<TValue>(TValue, JsonSerializerOptions)

Исходный код:
JsonSerializer.Write.Document.cs
Исходный код:
JsonSerializer.Write.Document.cs
Исходный код:
JsonSerializer.Write.Document.cs

Преобразует предоставленное значение в JsonDocument.

public static System.Text.Json.JsonDocument SerializeToDocument<TValue> (TValue value, System.Text.Json.JsonSerializerOptions? options = default);
static member SerializeToDocument : 'Value * System.Text.Json.JsonSerializerOptions -> System.Text.Json.JsonDocument
Public Function SerializeToDocument(Of TValue) (value As TValue, Optional options As JsonSerializerOptions = Nothing) As JsonDocument

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

TValue

Тип сериализуемого значения.

Параметры

value
TValue

Преобразуемое значение.

options
JsonSerializerOptions

Параметры для управления поведением преобразования.

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

Представление JsonDocument данного значения JSON.

Исключения

Совместимые объекты JsonConverter для TValue или его сериализуемых членов отсутствуют.

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

SerializeToDocument<TValue>(TValue, JsonTypeInfo<TValue>)

Исходный код:
JsonSerializer.Write.Document.cs
Исходный код:
JsonSerializer.Write.Document.cs
Исходный код:
JsonSerializer.Write.Document.cs

Преобразует предоставленное значение в JsonDocument.

public:
generic <typename TValue>
 static System::Text::Json::JsonDocument ^ SerializeToDocument(TValue value, System::Text::Json::Serialization::Metadata::JsonTypeInfo<TValue> ^ jsonTypeInfo);
public static System.Text.Json.JsonDocument SerializeToDocument<TValue> (TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo);
static member SerializeToDocument : 'Value * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> -> System.Text.Json.JsonDocument
Public Function SerializeToDocument(Of TValue) (value As TValue, jsonTypeInfo As JsonTypeInfo(Of TValue)) As JsonDocument

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

TValue

Тип сериализуемого значения.

Параметры

value
TValue

Преобразуемое значение.

jsonTypeInfo
JsonTypeInfo<TValue>

Метаданные о преобразуемом типе.

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

Представление JsonDocument значения .

Исключения

Совместимые объекты JsonConverter для TValue или его сериализуемых членов отсутствуют.

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

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