DataContractSerializer.WriteObject メソッド

定義

すべてのオブジェクト データ (開始 XML 要素、コンテンツ、および終了要素) を XML ドキュメントまたはストリームに書き込みます。

オーバーロード

名前 説明
WriteObject(XmlWriter, Object)

すべてのオブジェクト データ (開始 XML 要素、コンテンツ、および終了要素) を、 XmlWriterを使用して XML ドキュメントまたはストリームに書き込みます。

WriteObject(XmlDictionaryWriter, Object, DataContractResolver)

指定した XmlDictionaryWriter を使用して、すべてのオブジェクト データ (開始 XML 要素、コンテンツ、および外側の要素) を XML ドキュメントまたはストリームに書き込みます。 このメソッドには、実行時に xsi:type 宣言をマッピングするためのリゾルバーが含まれています。

WriteObject(XmlWriter, Object)

すべてのオブジェクト データ (開始 XML 要素、コンテンツ、および終了要素) を、 XmlWriterを使用して XML ドキュメントまたはストリームに書き込みます。

public:
 override void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public override void WriteObject(System.Xml.XmlWriter writer, object graph);
override this.WriteObject : System.Xml.XmlWriter * obj -> unit
Public Overrides Sub WriteObject (writer As XmlWriter, graph As Object)

パラメーター

writer
XmlWriter

XML ドキュメントまたはストリームの書き込みに使用されます。

graph
Object

ストリームに書き込むデータを格納しているオブジェクト。

例外

シリアル化される型は、データ コントラクト規則に準拠していません。 たとえば、 DataContractAttribute 属性が型に適用されていません。

インスタンスの書き込み中に問題があります。

適用対象

WriteObject(XmlDictionaryWriter, Object, DataContractResolver)

指定した XmlDictionaryWriter を使用して、すべてのオブジェクト データ (開始 XML 要素、コンテンツ、および外側の要素) を XML ドキュメントまたはストリームに書き込みます。 このメソッドには、実行時に xsi:type 宣言をマッピングするためのリゾルバーが含まれています。

public:
 void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph, System::Runtime::Serialization::DataContractResolver ^ dataContractResolver);
public void WriteObject(System.Xml.XmlDictionaryWriter writer, object graph, System.Runtime.Serialization.DataContractResolver dataContractResolver);
override this.WriteObject : System.Xml.XmlDictionaryWriter * obj * System.Runtime.Serialization.DataContractResolver -> unit
Public Sub WriteObject (writer As XmlDictionaryWriter, graph As Object, dataContractResolver As DataContractResolver)

パラメーター

writer
XmlDictionaryWriter

XML ドキュメントまたはストリームにコンテンツを書き込む際に使用される XmlDictionaryWriter。

graph
Object

書き込むコンテンツを含むオブジェクト。

dataContractResolver
DataContractResolver

xsi:type宣言を既知のデータ コントラクトにマップするために使用されるDataContractResolverの実装。

適用対象