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, предназначенный для выполнения сериализации.
Возвращаемое значение
Объект CodeDomSerializer, соответствующий значению параметра valueType
.
Исключения
Параметр manager
или valueType
имеет значение null
.
Комментарии
Метод GetSerializer является расширением метода IDesignerSerializationManager.GetSerializer . Метод IDesignerSerializationManager.GetSerializer принимает тип объекта, а не значение объекта.