CodeDomSerializerBase 类

定义

CodeDomSerializer 类提供基类。

public ref class CodeDomSerializerBase abstract
public abstract class CodeDomSerializerBase
type CodeDomSerializerBase = class
Public MustInherit Class CodeDomSerializerBase
继承
CodeDomSerializerBase
派生

注解

CodeDomSerializerBase用作 和 TypeCodeDomSerializer 类之间的CodeDomSerializer共享基。 公共 CodeDomSerializer 类派生自 类 CodeDomSerializerBase 。 每个公共类定义其自己的公共 API。 类 CodeDomSerializerBase 不定义公共 API,但提供了许多可用于帮助序列化过程的实用工具方法。

方法

DeserializeExpression(IDesignerSerializationManager, String, CodeExpression)

将给定表达式反序列化为内存中的对象。

DeserializeInstance(IDesignerSerializationManager, Type, Object[], String, Boolean)

返回给定类型的实例。

DeserializePropertiesFromResources(IDesignerSerializationManager, Object, Attribute[])

在给定对象上将属性从固定区域性资源包反序列化。

DeserializeStatement(IDesignerSerializationManager, CodeStatement)

通过解释并执行 CodeDOM 语句反序列化语句。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetAttributesFromTypeHelper(IDesignerSerializationManager, Type)

获取项目目标 .NET 版本中定义的特性的集合。

GetAttributesHelper(IDesignerSerializationManager, Object)

获取项目目标 .NET 版本中定义的特性的集合。

GetEventsHelper(IDesignerSerializationManager, Object, Attribute[])

获取项目目标 .NET 版本中定义的事件的集合。

GetExpression(IDesignerSerializationManager, Object)

返回给定对象的表达式。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetPropertiesHelper(IDesignerSerializationManager, Object, Attribute[])

获取项目目标 .NET 版本中定义的属性的集合。

GetReflectionTypeFromTypeHelper(IDesignerSerializationManager, Type)

获取从类型元数据生成的反射类型。

GetReflectionTypeHelper(IDesignerSerializationManager, Object)

获取从对象元数据生成的反射类型。

GetSerializer(IDesignerSerializationManager, Object)

定位给定对象值的序列化程序。

GetSerializer(IDesignerSerializationManager, Type)

定位给定类型的序列化程序。

GetTargetFrameworkProvider(IServiceProvider, Object)

获取 TypeDescriptionProvider,它可在类型筛选中用来识别 .NET 的目标版本。

GetType()

获取当前实例的 Type

(继承自 Object)
GetUniqueName(IDesignerSerializationManager, Object)

返回给定对象的唯一名称。

IsSerialized(IDesignerSerializationManager, Object)

返回一个值,指示给定对象是否已序列化。

IsSerialized(IDesignerSerializationManager, Object, Boolean)

返回一个值,指示给定对象是否已序列化,也可以考虑预设表达式。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
SerializeCreationExpression(IDesignerSerializationManager, Object, Boolean)

返回一个表示给定对象的创建的表达式。

SerializeEvent(IDesignerSerializationManager, CodeStatementCollection, Object, EventDescriptor)

将给定事件序列化为给定语句集合。

SerializeEvents(IDesignerSerializationManager, CodeStatementCollection, Object, Attribute[])

将指定的事件序列化为给定语句集合。

SerializeProperties(IDesignerSerializationManager, CodeStatementCollection, Object, Attribute[])

将给定对象上的属性序列化为给定语句集合。

SerializePropertiesToResources(IDesignerSerializationManager, CodeStatementCollection, Object, Attribute[])

在给定对象上将属性序列化为固定区域性的资源包。

SerializeProperty(IDesignerSerializationManager, CodeStatementCollection, Object, PropertyDescriptor)

序列化给定对象上的属性。

SerializeResource(IDesignerSerializationManager, String, Object)

将给定对象序列化为使用给定资源名称的资源包。

SerializeResourceInvariant(IDesignerSerializationManager, String, Object)

将给定对象序列化为使用给定资源名称的资源包。

SerializeToExpression(IDesignerSerializationManager, Object)

将给定对象序列化为表达式。

SerializeToResourceExpression(IDesignerSerializationManager, Object)

将给定对象序列化为表达式。

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

将给定对象序列化为适合于固定区域性的表达式。

SetExpression(IDesignerSerializationManager, Object, CodeExpression)

将一个对象与表达式相关联。

SetExpression(IDesignerSerializationManager, Object, CodeExpression, Boolean)

将对象与表达式关联,并选择指定预设表达式。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅