CodeDomSerializerBase Класс

Определение

Предоставляет базовый класс для CodeDomSerializer классов.

public ref class CodeDomSerializerBase abstract
public abstract class CodeDomSerializerBase
type CodeDomSerializerBase = class
Public MustInherit Class CodeDomSerializerBase
Наследование
CodeDomSerializerBase
Производный

Комментарии

Класс CodeDomSerializerBase используется в качестве общей базы между CodeDomSerializer и TypeCodeDomSerializer классами. Открытые 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, Boolean)

Возвращает значение, указывающее, был ли сериализован заданный объект, при необходимости учитывая предустановленные выражения.

IsSerialized(IDesignerSerializationManager, Object)

Возвращает значение, указывающее, сериализован ли данный объект.

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, Boolean)

Сериализует заданный объект в выражение, подходящее для инвариантного языка и региональных параметров.

SerializeToResourceExpression(IDesignerSerializationManager, Object)

Сериализует заданный объект в выражение.

SetExpression(IDesignerSerializationManager, Object, CodeExpression, Boolean)

Связывает объект с выражением, при необходимости указывая предустановленное выражение.

SetExpression(IDesignerSerializationManager, Object, CodeExpression)

Связывает объект с выражением.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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

См. также раздел