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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Modeling 命名空间