XmlWriter.WriteStartDocument 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在衍生類別中覆寫時,寫入 XML 宣告。
多載
WriteStartDocument(Boolean) |
在衍生類別中覆寫時,使用「1.0」版寫入 XML 宣告與獨立屬性。 |
WriteStartDocument() |
在衍生類別中覆寫時,使用「1.0」版寫入 XML 宣告。 |
備註
如需這個方法的非同步版本,請參閱 WriteStartDocumentAsync 。
WriteStartDocument(Boolean)
在衍生類別中覆寫時,使用「1.0」版寫入 XML 宣告與獨立屬性。
public:
abstract void WriteStartDocument(bool standalone);
public abstract void WriteStartDocument (bool standalone);
abstract member WriteStartDocument : bool -> unit
Public MustOverride Sub WriteStartDocument (standalone As Boolean)
參數
- standalone
- Boolean
如果 true
,它會寫入「standalone=yes」;如果 false
,它會寫入「standalone=no」。
例外狀況
這不是在建構函式之後呼叫的第一個寫入方法。
-或-
在先前的非同步作業完成前呼叫了 XmlWriter 方法。 在此情況下,會擲回 InvalidOperationException 與「非同步作業已經在進行中」的訊息。
備註
檔的編碼層級取決於寫入器的實作方式。 例如,如果在建 Encoding 構函式中 XmlTextWriter
指定物件,這會決定編碼屬性的值。
呼叫 時 WriteStartDocument
,寫入器會驗證您正在撰寫的內容是格式正確的 XML 檔。 例如,它會檢查 XML 宣告是否為第一個節點、其中一個和只有一個根層級元素存在,依此類故。 如果未呼叫這個方法,寫入器會假設正在寫入 XML 片段,而且不會套用根層級規則。
如果 WriteStartDocument
已呼叫 ,然後使用 WriteProcessingInstruction 方法來建立另一個 XML 宣告,則會擲回例外狀況。
如需這個方法的非同步版本,請參閱 WriteStartDocumentAsync 。
適用於
WriteStartDocument()
在衍生類別中覆寫時,使用「1.0」版寫入 XML 宣告。
public:
abstract void WriteStartDocument();
public abstract void WriteStartDocument ();
abstract member WriteStartDocument : unit -> unit
Public MustOverride Sub WriteStartDocument ()
例外狀況
這不是在建構函式之後呼叫的第一個寫入方法。
-或-
在先前的非同步作業完成前呼叫了 XmlWriter 方法。 在此情況下,會擲回 InvalidOperationException 與「非同步作業已經在進行中」的訊息。
備註
檔的編碼層級取決於寫入器實作方式。 例如,如果在 Encoding 建構函式中 XmlTextWriter
指定物件,這會決定編碼屬性的值。 這個方法不會建立獨立屬性。
呼叫 時 WriteStartDocument
,寫入器會驗證您撰寫的內容是格式正確的 XML 檔。 例如,它會檢查 XML 宣告是第一個節點,其中一個和只有一個根層級元素存在,依此類故。 如果未呼叫此方法,寫入器會假設正在寫入 XML 片段,而且不會套用根層級規則。
如果 WriteStartDocument
已呼叫 ,然後使用 WriteProcessingInstruction 方法來建立另一個 XML 宣告,將會擲回例外狀況。
如需這個方法的非同步版本,請參閱 WriteStartDocumentAsync 。