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 для сериализации.

valueType
Type

Указание Type сериализатора для извлечения.

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

Значение CodeDomSerializer , подходящее для valueType.

Исключения

manager или valueType есть null.

Комментарии

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

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

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