DataContractJsonSerializer.WriteObject メソッド

定義

オブジェクトを JavaScript Object Notation (JSON) ドキュメントにシリアル化します。

オーバーロード

名前 説明
WriteObject(Stream, Object)

指定したオブジェクトを JavaScript Object Notation (JSON) データにシリアル化し、結果の JSON をストリームに書き込みます。

WriteObject(XmlDictionaryWriter, Object)

JavaScript Object Notation (JSON) にマップできる XML にオブジェクトをシリアル化します。 開始 XML 要素、コンテンツ、終了要素を含むすべてのオブジェクト データを、 XmlDictionaryWriterで書き込みます。

WriteObject(XmlWriter, Object)

JavaScript Object Notation (JSON) にマップできる XML にオブジェクトをシリアル化します。 開始 XML 要素、コンテンツ、終了要素を含むすべてのオブジェクト データを、 XmlWriterで書き込みます。

WriteObject(Stream, Object)

指定したオブジェクトを JavaScript Object Notation (JSON) データにシリアル化し、結果の JSON をストリームに書き込みます。

public:
 void WriteObject(System::IO::Stream ^ stream, System::Object ^ graph);
public:
 override void WriteObject(System::IO::Stream ^ stream, System::Object ^ graph);
public void WriteObject(System.IO.Stream stream, object graph);
public override void WriteObject(System.IO.Stream stream, object graph);
member this.WriteObject : System.IO.Stream * obj -> unit
override this.WriteObject : System.IO.Stream * obj -> unit
Public Sub WriteObject (stream As Stream, graph As Object)
Public Overrides Sub WriteObject (stream As Stream, graph As Object)

パラメーター

stream
Stream

書き込まれる Stream

graph
Object

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

例外

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

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

シリアル化するオブジェクトの最大数を超えました。 MaxItemsInObjectGraph プロパティをチェックします。

適用対象

WriteObject(XmlDictionaryWriter, Object)

JavaScript Object Notation (JSON) にマップできる XML にオブジェクトをシリアル化します。 開始 XML 要素、コンテンツ、終了要素を含むすべてのオブジェクト データを、 XmlDictionaryWriterで書き込みます。

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

パラメーター

writer
XmlDictionaryWriter

JSON にマップする XML ドキュメントまたはストリームを記述するために使用されます。

graph
Object

書き込むデータを含むオブジェクト。

例外

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

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

シリアル化するオブジェクトの最大数を超えました。 MaxItemsInObjectGraph プロパティをチェックします。

適用対象

WriteObject(XmlWriter, Object)

JavaScript Object Notation (JSON) にマップできる XML にオブジェクトをシリアル化します。 開始 XML 要素、コンテンツ、終了要素を含むすべてのオブジェクト データを、 XmlWriterで書き込みます。

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

JSON にマップする XML ドキュメントの書き込みに使用する XmlWriter

graph
Object

書き込むデータを含むオブジェクト。

例外

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

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

シリアル化するオブジェクトの最大数を超えました。 MaxItemsInObjectGraph プロパティをチェックします。

適用対象