CodeDomSerializerBase.GetSerializer Метод

Определение

Определяет местоположение сериализатора для значения или типа заданного объекта.

Перегрузки

GetSerializer(IDesignerSerializationManager, Object)

Определяет местоположение сериализатора для значения заданного объекта.

GetSerializer(IDesignerSerializationManager, Type)

Определяет местоположение сериализатора для заданного типа.

GetSerializer(IDesignerSerializationManager, Object)

Определяет местоположение сериализатора для значения заданного объекта.

protected:
 System::ComponentModel::Design::Serialization::CodeDomSerializer ^ GetSerializer(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::Object ^ value);
protected System.ComponentModel.Design.Serialization.CodeDomSerializer GetSerializer (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value);
protected System.ComponentModel.Design.Serialization.CodeDomSerializer? GetSerializer (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object? value);
member this.GetSerializer : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj -> System.ComponentModel.Design.Serialization.CodeDomSerializer
Protected Function GetSerializer (manager As IDesignerSerializationManager, value As Object) As CodeDomSerializer

Параметры

manager
IDesignerSerializationManager

Объект IDesignerSerializationManager, предназначенный для выполнения сериализации.

value
Object

Объект, указывающий загружаемый сериализатор.

Возвращаемое значение

Объект CodeDomSerializer, соответствующий значению параметра value.

Исключения

Параметр manager или value имеет значение null.

Комментарии

Метод GetSerializer является расширением метода IDesignerSerializationManager.GetSerializer . Метод IDesignerSerializationManager.GetSerializer принимает тип объекта, а не значение объекта. Если внешняя сторона переопределила метаданные для определенного объекта с помощью TypeDescriptor, это переопределение метаданных не будет видно методом IDesignerSerializationManager.GetSerializer , который принимает только тип. Метод GetSerializer проверяет метаданные значения и его тип. Если они различаются, будет выглядеть, GetSerializer есть ли в значении настраиваемый атрибут сериализатора конструктора. Если да, GetSerializer попытается использовать его. В противном случае он будет откладываться на IDesignerSerializationManager.GetSerializer.

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

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

GetSerializer(IDesignerSerializationManager, Type)

Определяет местоположение сериализатора для заданного типа.

protected:
 System::ComponentModel::Design::Serialization::CodeDomSerializer ^ GetSerializer(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, Type ^ valueType);
protected System.ComponentModel.Design.Serialization.CodeDomSerializer GetSerializer (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, Type valueType);
protected System.ComponentModel.Design.Serialization.CodeDomSerializer? GetSerializer (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, Type valueType);
member this.GetSerializer : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * Type -> System.ComponentModel.Design.Serialization.CodeDomSerializer
Protected Function GetSerializer (manager As IDesignerSerializationManager, valueType As Type) As CodeDomSerializer

Параметры

manager
IDesignerSerializationManager

Объект IDesignerSerializationManager, предназначенный для выполнения сериализации.

valueType
Type

Объект Type, указывающий загружаемый сериализатор.

Возвращаемое значение

Объект CodeDomSerializer, соответствующий значению параметра valueType.

Исключения

Параметр manager или valueType имеет значение null.

Комментарии

Метод GetSerializer является расширением метода IDesignerSerializationManager.GetSerializer . Метод IDesignerSerializationManager.GetSerializer принимает тип объекта, а не значение объекта.

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

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