XmlDictionaryWriter Класс

Определение

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

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()

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

Close()

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

(Унаследовано от XmlWriter)
CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)

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

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)

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

CreateBinaryWriter(Stream, IXmlDictionary)

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

CreateBinaryWriter(Stream)

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

CreateDictionaryWriter(XmlWriter)

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

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

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

CreateMtomWriter(Stream, Encoding, Int32, String)

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

CreateTextWriter(Stream, Encoding, Boolean)

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

CreateTextWriter(Stream, Encoding)

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

CreateTextWriter(Stream)

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

Dispose()

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

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

Освобождает неуправляемые ресурсы, используемые 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, String, String)

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

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

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

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

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

(Унаследовано от 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, String, String)

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

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

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

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

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

(Унаследовано от 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, String, String)

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

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

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

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

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

WriteStartAttribute(String)

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

(Унаследовано от XmlWriter)
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, String, String)

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

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

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

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

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

WriteStartElement(String)

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

(Унаследовано от XmlWriter)
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)

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

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