XmlObjectSerializer.WriteStartObject 方法

定義

只將起始 XML 項目寫入至 XML 文件或資料流。

多載

WriteStartObject(XmlDictionaryWriter, Object)

使用指定的 XmlDictionaryWriter,將物件資料的開始內容當做開頭 XML 項目寫入。

WriteStartObject(XmlWriter, Object)

使用指定的 XmlWriter,將物件資料的開始內容當做開頭 XML 項目寫入。

備註

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

WriteStartObject(XmlDictionaryWriter, Object)

來源:
XmlObjectSerializer.cs
來源:
XmlObjectSerializer.cs
來源:
XmlObjectSerializer.cs

使用指定的 XmlDictionaryWriter,將物件資料的開始內容當做開頭 XML 項目寫入。

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

參數

writer
XmlDictionaryWriter

XmlDictionaryWriter,用於寫入 XML 文件。

graph
Object

要序列化的物件。

例外狀況

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

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

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

適用於

WriteStartObject(XmlWriter, Object)

來源:
XmlObjectSerializer.cs
來源:
XmlObjectSerializer.cs
來源:
XmlObjectSerializer.cs

使用指定的 XmlWriter,將物件資料的開始內容當做開頭 XML 項目寫入。

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

參數

writer
XmlWriter

XmlWriter,用於寫入 XML 文件。

graph
Object

要序列化的物件。

例外狀況

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

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

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

適用於