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


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 во внутреннюю коллекцию.

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