XmlBinaryWriterSession Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Позволяет использовать динамический словарь для сжатия общих строк, присутствующих в сообщении и сохраняющих состояние.
public ref class XmlBinaryWriterSession
public class XmlBinaryWriterSession
type XmlBinaryWriterSession = class
Public Class XmlBinaryWriterSession
- Наследование
-
XmlBinaryWriterSession
Комментарии
Объекты сеансов (этот класс вместе с классом XmlBinaryReaderSession) разрешают динамическую атомизацию строк, которая может распространиться на весь диалог. Эти объекты сеансов управляют динамическими словарями. Дополнительные сведения о динамических словарях см. в разделе XmlDictionary.
Благодаря асинхронной обработке поступающие сообщения могут обрабатываться в последовательности, отличной от последовательности их отправки. Атомизация строк, охватывающая сообщения, должна обеспечивать обработку сообщений в первоначальном порядке или же атомизированные строки должны передаваться с помощью другого механизма.
Для этого создается объект сеанса, который передается конструктору или инициализатору для модуля чтения или записи двоичных данных XML.
Для повторного использования динамического словаря необходимо передать тот же объект сеанса всем последующим модулям чтения и записи.
Для разрешения функции пула можно выполнить сброс объекта сеанса.
Конструкторы
XmlBinaryWriterSession() |
Создает экземпляр этого класса. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
Reset() |
Удаляет внутренние коллекции. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
TryAdd(XmlDictionaryString, Int32) |
Предпринимает попытку добавления строки XmlDictionaryString во внутреннюю коллекцию. |