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)

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

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)

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

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