DataContractJsonSerializer.WriteObjectContent Метод

Определение

Записывает содержимое объекта в XML, который может быть сопоставлен с нотацией объектов JavaScript (JSON) без записи элемента оболочки.

Перегрузки

Имя Описание
WriteObjectContent(XmlDictionaryWriter, Object)

Записывает XML-содержимое, которое можно сопоставить с нотацией объектов JavaScript (JSON) с помощью .XmlDictionaryWriter

WriteObjectContent(XmlWriter, Object)

Записывает XML-содержимое, которое можно сопоставить с нотацией объектов JavaScript (JSON) с помощью .XmlWriter

WriteObjectContent(XmlDictionaryWriter, Object)

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

Записывает XML-содержимое, которое можно сопоставить с нотацией объектов JavaScript (JSON) с помощью .XmlDictionaryWriter

public:
 override void WriteObjectContent(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public override void WriteObjectContent(System.Xml.XmlDictionaryWriter writer, object? graph);
public override void WriteObjectContent(System.Xml.XmlDictionaryWriter writer, object? graph);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public override void WriteObjectContent(System.Xml.XmlDictionaryWriter writer, object? graph);
public override void WriteObjectContent(System.Xml.XmlDictionaryWriter writer, object graph);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
override this.WriteObjectContent : System.Xml.XmlDictionaryWriter * obj -> unit
override this.WriteObjectContent : System.Xml.XmlDictionaryWriter * obj -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
override this.WriteObjectContent : System.Xml.XmlDictionaryWriter * obj -> unit
Public Overrides Sub WriteObjectContent (writer As XmlDictionaryWriter, graph As Object)

Параметры

writer
XmlDictionaryWriter

Запись XmlDictionaryWriter в.

graph
Object

Объект для записи.

Атрибуты

Исключения

Сериализованный тип не соответствует правилам контракта данных. Например, DataContractAttribute атрибут не был применен к типу.

Возникла проблема с записью экземпляра.

Превышено максимальное количество объектов для сериализации. Проверьте свойство MaxItemsInObjectGraph.

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

WriteObjectContent(XmlWriter, Object)

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

Записывает XML-содержимое, которое можно сопоставить с нотацией объектов JavaScript (JSON) с помощью .XmlWriter

public:
 override void WriteObjectContent(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public override void WriteObjectContent(System.Xml.XmlWriter writer, object? graph);
public override void WriteObjectContent(System.Xml.XmlWriter writer, object? graph);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public override void WriteObjectContent(System.Xml.XmlWriter writer, object? graph);
public override void WriteObjectContent(System.Xml.XmlWriter writer, object graph);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
override this.WriteObjectContent : System.Xml.XmlWriter * obj -> unit
override this.WriteObjectContent : System.Xml.XmlWriter * obj -> unit
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
override this.WriteObjectContent : System.Xml.XmlWriter * obj -> unit
Public Overrides Sub WriteObjectContent (writer As XmlWriter, graph As Object)

Параметры

writer
XmlWriter

Используется для XmlWriter записи.

graph
Object

Объект для записи.

Атрибуты

Исключения

Сериализованный тип не соответствует правилам контракта данных. Например, DataContractAttribute атрибут не был применен к типу.

Возникла проблема с записью экземпляра.

Превышено максимальное количество объектов для сериализации. Проверьте свойство MaxItemsInObjectGraph.

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