XmlObjectSerializer.WriteObjectContent 方法

定義

只將物件內容寫入至 XML 文件或資料流。

多載

WriteObjectContent(XmlDictionaryWriter, Object)

使用指定的 XmlDictionaryWriter,只將物件內容寫入至 XML 文件或資料流。

WriteObjectContent(XmlWriter, Object)

使用指定的 XmlWriter,只將物件內容寫入至 XML 文件或資料流。

備註

必須實作 WriteStartObjectWriteObjectContentWriteEndObject 方法。 這三個方法會被用來以下列模式連續寫入完整的序列化:寫入開始、寫入內容和寫入結束。 如果實作會使用 XML 項目進行寫入,這時就可以在物件內容寫入之前插入屬性。 WriteObject 方法的虛擬實作也會呼叫這三個方法。

WriteObjectContent(XmlDictionaryWriter, Object)

使用指定的 XmlDictionaryWriter,只將物件內容寫入至 XML 文件或資料流。

public:
 abstract void WriteObjectContent(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public abstract void WriteObjectContent (System.Xml.XmlDictionaryWriter writer, object graph);
public abstract void WriteObjectContent (System.Xml.XmlDictionaryWriter writer, object? graph);
abstract member WriteObjectContent : System.Xml.XmlDictionaryWriter * obj -> unit
Public MustOverride Sub WriteObjectContent (writer As XmlDictionaryWriter, graph As Object)

參數

writer
XmlDictionaryWriter

用來撰寫 XML 文件或資料流的 XmlDictionaryWriter

graph
Object

包含要寫入之內容的物件。

例外狀況

正在序列化的型別不符合資料合約規則。 例如,DataContractAttribute 屬性尚未套用至此型別。

正在序列化的執行個體發生問題。

已超過要序列化的物件數目上限。 檢查 MaxItemsInObjectGraph 屬性。

適用於

WriteObjectContent(XmlWriter, Object)

使用指定的 XmlWriter,只將物件內容寫入至 XML 文件或資料流。

public:
 virtual void WriteObjectContent(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteObjectContent (System.Xml.XmlWriter writer, object graph);
public virtual void WriteObjectContent (System.Xml.XmlWriter writer, object? graph);
abstract member WriteObjectContent : System.Xml.XmlWriter * obj -> unit
override this.WriteObjectContent : System.Xml.XmlWriter * obj -> unit
Public Overridable Sub WriteObjectContent (writer As XmlWriter, graph As Object)

參數

writer
XmlWriter

用來撰寫 XML 文件或資料流的 XmlWriter

graph
Object

包含要寫入之內容的物件。

例外狀況

正在序列化的型別不符合資料合約規則。 例如,DataContractAttribute 屬性尚未套用至此型別。

正在序列化的執行個體發生問題。

已超過要序列化的物件數目上限。 檢查 MaxItemsInObjectGraph 屬性。

適用於