Поделиться через


XmlDictionaryWriter Класс

Определение

Представляет абстрактный класс, производный от XmlWriter Windows Communication Foundation для выполнения сериализации и десериализации.

public ref class XmlDictionaryWriter abstract : System::Xml::XmlWriter
public abstract class XmlDictionaryWriter : System.Xml.XmlWriter
type XmlDictionaryWriter = class
    inherit XmlWriter
Public MustInherit Class XmlDictionaryWriter
Inherits XmlWriter
Наследование
XmlDictionaryWriter
Производный

Комментарии

Вы можете наследовать этот класс для выполнения других функций, кроме сериализации.

Обратите внимание, что существует известная проблема с нормализацией символов линии внутри разделов CDATA, которые могут возникнуть.

Конструкторы

XmlDictionaryWriter()

Инициализирует новый экземпляр класса XmlDictionaryWriter.

Свойства

CanCanonicalize

Это свойство всегда возвращает false. Производные классы могут переопределить возврат true, если они поддерживают канонизацию.

Settings

Возвращает объект XmlWriterSettings, используемый для создания этого экземпляра XmlWriter.

(Унаследовано от XmlWriter)
WriteState

При переопределении в производном классе получает состояние модуля записи.

(Унаследовано от XmlWriter)
XmlLang

При переопределении в производном классе получает текущую область xml:lang.

(Унаследовано от XmlWriter)
XmlSpace

При переопределении в производном классе получает XmlSpace, представляющую текущую область xml:space.

(Унаследовано от XmlWriter)

Методы

Close()

При переопределении в производном классе закрывает этот поток и базовый поток.

(Унаследовано от XmlWriter)
CreateBinaryWriter(Stream)

Создает экземпляр XmlDictionaryWriter, который записывает двоичный xml-формат WCF.

CreateBinaryWriter(Stream, IXmlDictionary)

Создает экземпляр XmlDictionaryWriter, который записывает двоичный xml-формат WCF.

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)

Создает экземпляр XmlDictionaryWriter, который записывает двоичный xml-формат WCF.

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)

Создает экземпляр XmlDictionaryWriter, который записывает двоичный xml-формат WCF.

CreateDictionaryWriter(XmlWriter)

Создает экземпляр XmlDictionaryWriter из существующей XmlWriter.

CreateMtomWriter(Stream, Encoding, Int32, String)

Создает экземпляр XmlDictionaryWriter, который записывает XML в формате MTOM.

CreateMtomWriter(Stream, Encoding, Int32, String, String, String, Boolean, Boolean)

Создает экземпляр XmlDictionaryWriter, который записывает XML в формате MTOM.

CreateTextWriter(Stream)

Создает экземпляр XmlDictionaryWriter, который записывает текстовый XML-код.

CreateTextWriter(Stream, Encoding)

Создает экземпляр XmlDictionaryWriter, который записывает текстовый XML-код.

CreateTextWriter(Stream, Encoding, Boolean)

Создает экземпляр XmlDictionaryWriter, который записывает текстовый XML-код.

Dispose()

Освобождает все ресурсы, используемые текущим экземпляром класса XmlWriter.

(Унаследовано от XmlWriter)
Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые XmlWriter, и при необходимости освобождает управляемые ресурсы.

(Унаследовано от XmlWriter)
DisposeAsync()

Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или асинхронным сбросом неуправляемых ресурсов.

(Унаследовано от XmlWriter)
DisposeAsyncCore()

Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или асинхронным сбросом управляемых ресурсов.

(Унаследовано от XmlWriter)
EndCanonicalization()

При реализации производным классом он останавливает канонизацию, запущенную с помощью соответствующего вызова StartCanonicalization(Stream, Boolean, String[]).

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
Flush()

При переопределении в производном классе очищает все, что находится в буфере, в базовые потоки, а также очищает базовый поток.

(Унаследовано от XmlWriter)
FlushAsync()

Асинхронно очищает все, что находится в буфере в базовых потоках, а также очищает базовый поток.

(Унаследовано от XmlWriter)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
LookupPrefix(String)

При переопределении в производном классе возвращает ближайший префикс, определенный в текущей области пространства имен для URI пространства имен.

(Унаследовано от XmlWriter)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
StartCanonicalization(Stream, Boolean, String[])

При реализации производным классом начинается канонизация.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
WriteArray(String, String, String, Boolean[], Int32, Int32)

Записывает узлы из массива Boolean.

WriteArray(String, String, String, DateTime[], Int32, Int32)

Записывает узлы из массива DateTime.

WriteArray(String, String, String, Decimal[], Int32, Int32)

Записывает узлы из массива Decimal.

WriteArray(String, String, String, Double[], Int32, Int32)

Записывает узлы из массива Double.

WriteArray(String, String, String, Guid[], Int32, Int32)

Записывает узлы из массива Guid.

WriteArray(String, String, String, Int16[], Int32, Int32)

Записывает узлы из массива Int16.

WriteArray(String, String, String, Int32[], Int32, Int32)

Записывает узлы из массива Int32.

WriteArray(String, String, String, Int64[], Int32, Int32)

Записывает узлы из массива Int64.

WriteArray(String, String, String, Single[], Int32, Int32)

Записывает узлы из массива Single.

WriteArray(String, String, String, TimeSpan[], Int32, Int32)

Записывает узлы из массива TimeSpan.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Boolean[], Int32, Int32)

Записывает узлы из массива Boolean.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, DateTime[], Int32, Int32)

Записывает узлы из массива DateTime.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Decimal[], Int32, Int32)

Записывает узлы из массива Decimal.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Double[], Int32, Int32)

Записывает узлы из массива Double.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Guid[], Int32, Int32)

Записывает узлы из массива Guid.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int16[], Int32, Int32)

Записывает узлы из массива Int16.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int32[], Int32, Int32)

Записывает узлы из массива Int32.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int64[], Int32, Int32)

Записывает узлы из массива Int64.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Single[], Int32, Int32)

Записывает узлы из массива Single.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, TimeSpan[], Int32, Int32)

Записывает узлы из массива TimeSpan.

WriteAttributes(XmlReader, Boolean)

При переопределении в производном классе записывает все атрибуты, найденные в текущей позиции в XmlReader.

(Унаследовано от XmlWriter)
WriteAttributesAsync(XmlReader, Boolean)

Асинхронно записывает все атрибуты, найденные в текущей позиции в XmlReader.

(Унаследовано от XmlWriter)
WriteAttributeString(String, String)

При переопределении в производном классе записывает атрибут с указанным локальным именем и значением.

(Унаследовано от XmlWriter)
WriteAttributeString(String, String, String)

При переопределении в производном классе записывает атрибут с указанным локальным именем, URI пространства имен и значением.

(Унаследовано от XmlWriter)
WriteAttributeString(String, String, String, String)

При переопределении в производном классе записывает атрибут с указанным префиксом, локальным именем, URI пространства имен и значением.

(Унаследовано от XmlWriter)
WriteAttributeString(String, XmlDictionaryString, XmlDictionaryString, String)

Записывает полное имя и значение атрибута.

WriteAttributeString(XmlDictionaryString, XmlDictionaryString, String)

Записывает полное имя и значение атрибута.

WriteAttributeStringAsync(String, String, String, String)

Асинхронно записывает атрибут с указанным префиксом, локальным именем, URI пространства имен и значением.

(Унаследовано от XmlWriter)
WriteBase64(Byte[], Int32, Int32)

При переопределении в производном классе кодирует указанные двоичные байты как Base64 и записывает полученный текст.

(Унаследовано от XmlWriter)
WriteBase64Async(Byte[], Int32, Int32)

Асинхронно кодирует указанные двоичные байты как Base64 и записывает полученный текст.

WriteBase64Async(Byte[], Int32, Int32)

Асинхронно кодирует указанные двоичные байты как Base64 и записывает полученный текст.

(Унаследовано от XmlWriter)
WriteBinHex(Byte[], Int32, Int32)

При переопределении в производном классе кодирует указанные двоичные байты как BinHex и записывает полученный текст.

(Унаследовано от XmlWriter)
WriteBinHexAsync(Byte[], Int32, Int32)

Асинхронно кодирует указанные двоичные байты как BinHex и записывает полученный текст.

(Унаследовано от XmlWriter)
WriteCData(String)

При переопределении в производном классе записывает <! [CDATA[...]]> блок, содержащий указанный текст.

(Унаследовано от XmlWriter)
WriteCDataAsync(String)

Асинхронно записывает <! [CDATA[...]]> блок, содержащий указанный текст.

(Унаследовано от XmlWriter)
WriteCharEntity(Char)

При переопределении в производном классе принудительно создает сущность символа для указанного значения символа Юникода.

(Унаследовано от XmlWriter)
WriteCharEntityAsync(Char)

Асинхронно заставляет создание сущности символа для указанного значения символа Юникода.

(Унаследовано от XmlWriter)
WriteChars(Char[], Int32, Int32)

При переопределении в производном классе записывает текст в один буфер за раз.

(Унаследовано от XmlWriter)
WriteCharsAsync(Char[], Int32, Int32)

Асинхронно записывает текст в один буфер за раз.

(Унаследовано от XmlWriter)
WriteComment(String)

При переопределении в производном классе записывает комментарий <!--...-->, содержащий указанный текст.

(Унаследовано от XmlWriter)
WriteCommentAsync(String)

Асинхронно записывает комментарий, <!--...--> содержащий указанный текст.

(Унаследовано от XmlWriter)
WriteDocType(String, String, String, String)

При переопределении в производном классе записывает объявление DOCTYPE с указанным именем и необязательными атрибутами.

(Унаследовано от XmlWriter)
WriteDocTypeAsync(String, String, String, String)

Асинхронно записывает объявление DOCTYPE с указанным именем и необязательными атрибутами.

(Унаследовано от XmlWriter)
WriteElementString(String, String)

Записывает элемент с указанным локальным именем и значением.

(Унаследовано от XmlWriter)
WriteElementString(String, String, String)

Записывает элемент с указанным локальным именем, URI пространства имен и значением.

(Унаследовано от XmlWriter)
WriteElementString(String, String, String, String)

Записывает элемент с указанным префиксом, локальным именем, URI пространства имен и значением.

(Унаследовано от XmlWriter)
WriteElementString(String, XmlDictionaryString, XmlDictionaryString, String)

Записывает элемент с текстовым содержимым.

WriteElementString(XmlDictionaryString, XmlDictionaryString, String)

Записывает элемент с текстовым содержимым.

WriteElementStringAsync(String, String, String, String)

Асинхронно записывает элемент с указанным префиксом, локальным именем, URI пространства имен и значением.

(Унаследовано от XmlWriter)
WriteEndAttribute()

При переопределении в производном классе закрывает предыдущий вызов WriteStartAttribute(String, String).

(Унаследовано от XmlWriter)
WriteEndAttributeAsync()

Асинхронно закрывает предыдущий вызов WriteStartAttribute(String, String).

(Унаследовано от XmlWriter)
WriteEndDocument()

При переопределении в производном классе закрывает все открытые элементы или атрибуты и помещает модуль записи обратно в состояние start.

(Унаследовано от XmlWriter)
WriteEndDocumentAsync()

Асинхронно закрывает все открытые элементы или атрибуты и помещает модуль записи в состояние "Пуск".

(Унаследовано от XmlWriter)
WriteEndElement()

При переопределении в производном классе закрывает один элемент и выводит соответствующую область пространства имен.

(Унаследовано от XmlWriter)
WriteEndElementAsync()

Асинхронно закрывает один элемент и выводит соответствующую область пространства имен.

(Унаследовано от XmlWriter)
WriteEntityRef(String)

При переопределении в производном классе записывает ссылку на сущность как &name;.

(Унаследовано от XmlWriter)
WriteEntityRefAsync(String)

Асинхронно записывает ссылку на сущность как &name;.

(Унаследовано от XmlWriter)
WriteFullEndElement()

При переопределении в производном классе закрывает один элемент и выводит соответствующую область пространства имен.

(Унаследовано от XmlWriter)
WriteFullEndElementAsync()

Асинхронно закрывает один элемент и выводит соответствующую область пространства имен.

(Унаследовано от XmlWriter)
WriteName(String)

При переопределении в производном классе записывает указанное имя, гарантируя, что это допустимое имя в соответствии с рекомендацией W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Унаследовано от XmlWriter)
WriteNameAsync(String)

Асинхронно записывает указанное имя, гарантируя, что это допустимое имя в соответствии с рекомендацией W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Унаследовано от XmlWriter)
WriteNmToken(String)

При переопределении в производном классе записывает указанное имя, гарантируя, что он является допустимым NmToken в соответствии с рекомендацией W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Унаследовано от XmlWriter)
WriteNmTokenAsync(String)

Асинхронно записывает указанное имя, гарантируя, что он является допустимым NmToken в соответствии с рекомендацией W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Унаследовано от XmlWriter)
WriteNode(XmlDictionaryReader, Boolean)

Записывает текущий XML-узел из XmlDictionaryReader.

WriteNode(XmlReader, Boolean)

Записывает текущий XML-узел из XmlReader.

WriteNode(XPathNavigator, Boolean)

Копирует все данные из объекта XPathNavigator в модуль записи. Позиция XPathNavigator остается неизменной.

(Унаследовано от XmlWriter)
WriteNodeAsync(XmlReader, Boolean)

Асинхронно копирует все данные от средства чтения к записи и перемещает читателя в начало следующего брата.

(Унаследовано от XmlWriter)
WriteNodeAsync(XPathNavigator, Boolean)

Асинхронно копирует все данные из объекта XPathNavigator в модуль записи. Позиция XPathNavigator остается неизменной.

(Унаследовано от XmlWriter)
WriteProcessingInstruction(String, String)

При переопределении в производном классе записывает инструкцию обработки с пробелом между именем и текстом следующим образом: <?name text?>.

(Унаследовано от XmlWriter)
WriteProcessingInstructionAsync(String, String)

Асинхронно записывает инструкцию обработки с пробелом между именем и текстом следующим образом: <?name text?>.

(Унаследовано от XmlWriter)
WriteQualifiedName(String, String)

При переопределении в производном классе записывает полное имя пространства имен. Этот метод ищет префикс, который находится в области для заданного пространства имен.

(Унаследовано от XmlWriter)
WriteQualifiedName(XmlDictionaryString, XmlDictionaryString)

Записывает полное имя пространства имен. Этот метод ищет префикс, который находится в области для заданного пространства имен.

WriteQualifiedNameAsync(String, String)

Асинхронно записывает полное имя пространства имен. Этот метод ищет префикс, который находится в области для заданного пространства имен.

(Унаследовано от XmlWriter)
WriteRaw(Char[], Int32, Int32)

При переопределении в производном классе записывает необработанную разметку вручную из буфера символов.

(Унаследовано от XmlWriter)
WriteRaw(String)

При переопределении в производном классе записывает необработанную разметку вручную из строки.

(Унаследовано от XmlWriter)
WriteRawAsync(Char[], Int32, Int32)

Асинхронно записывает необработанную разметку вручную из буфера символов.

(Унаследовано от XmlWriter)
WriteRawAsync(String)

Асинхронно записывает необработанную разметку вручную из строки.

(Унаследовано от XmlWriter)
WriteStartAttribute(String)

Записывает начало атрибута с указанным локальным именем.

(Унаследовано от XmlWriter)
WriteStartAttribute(String, String)

Записывает начало атрибута с указанным локальным именем и URI пространства имен.

(Унаследовано от XmlWriter)
WriteStartAttribute(String, String, String)

При переопределении в производном классе записывает начало атрибута с указанным префиксом, локальным именем и URI пространства имен.

(Унаследовано от XmlWriter)
WriteStartAttribute(String, XmlDictionaryString, XmlDictionaryString)

Записывает начало атрибута с указанным префиксом, локальным именем и URI пространства имен.

WriteStartAttribute(XmlDictionaryString, XmlDictionaryString)

Записывает начало атрибута с указанным локальным именем и URI пространства имен.

WriteStartAttributeAsync(String, String, String)

Асинхронно записывает начало атрибута с указанным префиксом, локальным именем и URI пространства имен.

(Унаследовано от XmlWriter)
WriteStartDocument()

При переопределении в производном классе записывает xml-объявление с версией "1.0".

(Унаследовано от XmlWriter)
WriteStartDocument(Boolean)

При переопределении в производном классе записывает объявление XML с версией "1.0" и автономным атрибутом.

(Унаследовано от XmlWriter)
WriteStartDocumentAsync()

Асинхронно записывает xml-объявление с версией 1.0.

(Унаследовано от XmlWriter)
WriteStartDocumentAsync(Boolean)

Асинхронно записывает объявление XML с версией "1.0" и автономным атрибутом.

(Унаследовано от XmlWriter)
WriteStartElement(String)

При переопределении в производном классе записывает начальный тег с указанным локальным именем.

(Унаследовано от XmlWriter)
WriteStartElement(String, String)

При переопределении в производном классе записывает указанный тег запуска и связывает его с заданным пространством имен.

(Унаследовано от XmlWriter)
WriteStartElement(String, String, String)

При переопределении в производном классе записывает указанный тег начала и связывает его с заданным пространством имен и префиксом.

(Унаследовано от XmlWriter)
WriteStartElement(String, XmlDictionaryString, XmlDictionaryString)

Записывает указанный тег запуска и связывает его с заданным пространством имен и префиксом.

WriteStartElement(XmlDictionaryString, XmlDictionaryString)

Записывает указанный тег запуска и связывает его с заданным пространством имен.

WriteStartElementAsync(String, String, String)

Асинхронно записывает указанный тег запуска и связывает его с заданным пространством имен и префиксом.

(Унаследовано от XmlWriter)
WriteString(String)

При переопределении в производном классе записывает заданное текстовое содержимое.

(Унаследовано от XmlWriter)
WriteString(XmlDictionaryString)

Записывает заданное текстовое содержимое.

WriteStringAsync(String)

Асинхронно записывает заданное текстовое содержимое.

(Унаследовано от XmlWriter)
WriteSurrogateCharEntity(Char, Char)

При переопределении в производном классе создает и записывает суррогатную сущность символа для суррогатной пары символов.

(Унаследовано от XmlWriter)
WriteSurrogateCharEntityAsync(Char, Char)

Асинхронно создает и записывает суррогатную сущность символа для суррогатной пары символов.

(Унаследовано от XmlWriter)
WriteTextNode(XmlDictionaryReader, Boolean)

Записывает текстовый узел, на который в настоящее время размещается XmlDictionaryReader.

WriteValue(Boolean)

Записывает значение Boolean.

(Унаследовано от XmlWriter)
WriteValue(DateTime)

Записывает значение DateTime.

(Унаследовано от XmlWriter)
WriteValue(DateTimeOffset)

Записывает значение DateTimeOffset.

(Унаследовано от XmlWriter)
WriteValue(Decimal)

Записывает значение Decimal.

(Унаследовано от XmlWriter)
WriteValue(Double)

Записывает значение Double.

(Унаследовано от XmlWriter)
WriteValue(Guid)

Записывает значение Guid.

WriteValue(Int32)

Записывает значение Int32.

(Унаследовано от XmlWriter)
WriteValue(Int64)

Записывает значение Int64.

(Унаследовано от XmlWriter)
WriteValue(IStreamProvider)

Записывает значение из IStreamProvider.

WriteValue(Object)

Записывает значение объекта.

(Унаследовано от XmlWriter)
WriteValue(Single)

Записывает число с плавающей запятой с одной точностью.

(Унаследовано от XmlWriter)
WriteValue(String)

Записывает значение String.

(Унаследовано от XmlWriter)
WriteValue(TimeSpan)

Записывает значение TimeSpan.

WriteValue(UniqueId)

Записывает значение уникального идентификатора.

WriteValue(XmlDictionaryString)

Записывает значение XmlDictionaryString.

WriteValueAsync(IStreamProvider)

Асинхронно записывает значение из IStreamProvider.

WriteWhitespace(String)

При переопределении в производном классе записывает заданное пробел.

(Унаследовано от XmlWriter)
WriteWhitespaceAsync(String)

Асинхронно записывает заданное пробел.

(Унаследовано от XmlWriter)
WriteXmlAttribute(String, String)

Записывает стандартный XML-атрибут в текущем узле.

WriteXmlAttribute(XmlDictionaryString, XmlDictionaryString)

Записывает XML-атрибут в текущем узле.

WriteXmlnsAttribute(String, String)

Записывает атрибут объявления пространства имен.

WriteXmlnsAttribute(String, XmlDictionaryString)

Записывает атрибут объявления пространства имен.

Явные реализации интерфейса

IDisposable.Dispose()

Описание этого элемента см. в разделе Dispose().

(Унаследовано от XmlWriter)

Методы расширения

ConfigureAwait(IAsyncDisposable, Boolean)

Настраивает способ ожидания задач, возвращаемых из асинхронного удаления.

Применяется к