다음을 통해 공유


DataContractSerializer.WriteObject 메서드

정의

XML 문서 또는 스트림에 모든 개체 데이터(시작 XML 요소, 콘텐츠, 닫기 요소)를 씁니다.

오버로드

WriteObject(XmlWriter, Object)

XmlWriter를 사용하여 XML 문서 또는 스트림에 모든 개체 데이터(시작 XML 요소, 콘텐츠, 닫기 요소)를 씁니다.

WriteObject(XmlDictionaryWriter, Object, DataContractResolver)

지정된 XmlDictionaryWriter를 사용하여 모든 개체 데이터(XML 요소, 콘텐츠 및 묶는 요소 시작)를 XML 문서 또는 스트림에 씁니다. 메서드에는 런타임에 xsi:type 선언을 매핑하기 위한 확인자가 포함됩니다.

WriteObject(XmlWriter, Object)

Source:
DataContractSerializer.cs
Source:
DataContractSerializer.cs
Source:
DataContractSerializer.cs

XmlWriter를 사용하여 XML 문서 또는 스트림에 모든 개체 데이터(시작 XML 요소, 콘텐츠, 닫기 요소)를 씁니다.

public:
 override void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public override void WriteObject (System.Xml.XmlWriter writer, 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 문서 또는 스트림을 쓰는 데 사용되는 XmlWriter입니다.

graph
Object

스트림에 쓸 데이터를 포함하는 개체입니다.

예외

serialize하고 있는 형식이 데이터 계약 규칙을 따르지 않는 경우. DataContractAttribute 특성이 형식에 적용되지 않은 경우를 예로 들 수 있습니다.

쓰고 있는 인스턴스에 문제가 있는 경우

적용 대상

WriteObject(XmlDictionaryWriter, Object, DataContractResolver)

Source:
DataContractSerializer.cs
Source:
DataContractSerializer.cs
Source:
DataContractSerializer.cs

지정된 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);
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의 구현입니다.

적용 대상