CodeDomSerializerBase.GetSerializer Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Находит сериализатор для заданного значения или типа объекта.
Перегрузки
| Имя | Описание |
|---|---|
| GetSerializer(IDesignerSerializationManager, Object) |
Находит сериализатор для заданного значения объекта. |
| GetSerializer(IDesignerSerializationManager, Type) |
Находит сериализатор для данного типа. |
GetSerializer(IDesignerSerializationManager, Object)
- Исходный код:
- CodeDomSerializerBase.cs
- Исходный код:
- CodeDomSerializerBase.cs
- Исходный код:
- CodeDomSerializerBase.cs
- Исходный код:
- CodeDomSerializerBase.cs
- Исходный код:
- CodeDomSerializerBase.cs
Находит сериализатор для заданного значения объекта.
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)
- Исходный код:
- CodeDomSerializerBase.cs
- Исходный код:
- CodeDomSerializerBase.cs
- Исходный код:
- CodeDomSerializerBase.cs
- Исходный код:
- CodeDomSerializerBase.cs
- Исходный код:
- CodeDomSerializerBase.cs
Находит сериализатор для данного типа.
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 принимает тип объекта, а не значение объекта.