XmlWriter.WriteStartDocument Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Когда переопределено в производном классе, записывает объявление XML.
Перегрузки
WriteStartDocument(Boolean) |
Когда переопределено в производном классе, записывает объявление XML с номером версии "1.0" и отдельным атрибутом. |
WriteStartDocument() |
Когда переопределено в производном классе, записывает объявление XML с номером версии "1.0". |
Комментарии
Асинхронная версия этого метода см. в разделе WriteStartDocumentAsync.
WriteStartDocument(Boolean)
Когда переопределено в производном классе, записывает объявление XML с номером версии "1.0" и отдельным атрибутом.
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()
Когда переопределено в производном классе, записывает объявление XML с номером версии "1.0".
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.