SerializationContext 类
定义序列化操作的上下文。
继承层次结构
System.Object
Microsoft.VisualStudio.Modeling.SerializationContext
命名空间: Microsoft.VisualStudio.Modeling
程序集: Microsoft.VisualStudio.Modeling.Sdk.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.11.0.dll 中)
语法
声明
Public NotInheritable Class SerializationContext
public sealed class SerializationContext
SerializationContext 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
SerializationContext(DomainXmlSerializerDirectory) | 创建序列化上下文没有源或目标位置信息。 | |
SerializationContext(DomainXmlSerializerDirectory, String) | 使用给定的源或目标位置创建序列化上下文。 | |
SerializationContext(DomainXmlSerializerDirectory, String, SerializationResult) | 使用给定的源或目标位置和 SeralizationResult 创建序列化上下文。 |
页首
属性
名称 | 说明 | |
---|---|---|
Directory | 序列化程序实例需要为其他序列化程序实例查找在序列化或反序列化时,因此,此目录提供查找服务。 | |
Item | 在此上下文中存储的访问属性的索引器。属性名由区分大小写的序号比较字符串比较。如果特性应用于上下文已存在,该设置将重写与新值的旧值。如果属性不适用于上下文存在,获取它将返回 null,因此设置属性设置为从上下文中移除它 (即。和存在的值不可区分区域性)。 | |
Location | 在读取操作,这是源的位置;在写入操作,这是目标位置。这通常是文件路径,但是,它可以是其他格式,具体取决于基础源或目标。它可以是空,如果此位置不可用,即。对字符串缓冲区。 | |
Result | 这是对所有序列化程序集合的 SerializationResult 参与当前序列化操作。 | |
WriteOptionalPropertiesWithDefaultValue | 是否应在序列化时写出具有默认值的可选的特性。 |
页首
方法
名称 | 说明 | |
---|---|---|
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
字段
名称 | 说明 | |
---|---|---|
TransactionContextKey | 用于的唯一键标识 TransactionContext 属性的 SerializationContext 实例请求 |
页首
备注
上下文传递到每台参与序列化程序并提供可在序列化时使用的信息。该上下文也存储在序列化后集合的结果。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。