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 принимает тип объекта, а не значение объекта.