System.Xml.XmlBinaryWriterSession 类

方法描述

允许使用动态字典压缩消息中出现的常见字符串并保持状态。

语法定义(C# System.Xml.XmlBinaryWriterSession 类 的用法)

public class XmlBinaryWriterSession

构造函数

构造函数名称 构造函数描述
XmlBinaryWriterSession 创建此类的实例。

成员/方法

方法名称 方法描述
Equals(Object) 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
GetType 获取当前实例的 Type。 (继承自 Object。)
MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
Reset 清除内部集合。
ToString 返回表示当前对象的字符串。 (继承自 Object。)
TryAdd 尝试将 XmlDictionaryString 添加到内部集合。

提示和注释

会话对象(此类和 XmlBinaryReaderSession 一起)启用可以跨越整个会话的动态字符串原子化。这些会话对象管理动态字典。有关动态字典的更多信息,请参见 XmlDictionary。

由于可以异步处理,同步到达的消息可以按不同于消息发送的顺序进行处理。跨越消息的字符串原子化必须确保按原始顺序处理消息或者必须使用另一种机制传达原子化的字符串。

要使用动态字典,请创建会话对象并将其传递到二进制 XML 读取器或编写器的构造函数或初始值设定项。

要重新使用动态字典,请将同一会话对象传递到所有后续读取器和编写器。

可以重置会话对象以便允许共享。

System.Xml.XmlBinaryWriterSession 类例子


继承层次结构

System.Object

System.Xml.XmlBinaryWriterSession

命名空间

namespace: System.Xml

程序集: System.Runtime.Serialization(在 System.Runtime.Serialization.dll 中)

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

版本信息

.NET Framework 受以下版本支持:4、3.5、3.0 .NET Framework Client Profile 受以下版本支持:4、3.5 SP1 受以下版本支持:

适用平台

Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2 .NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。