语言

CodeDomSerializerBase.GetSerializer 方法

定义

查找给定对象值或类型的序列化程序。

重载

名称 说明
GetSerializer(IDesignerSerializationManager, Object)

找到给定对象值的序列化程序。

GetSerializer(IDesignerSerializationManager, Type)

找到给定类型的序列化程序。

GetSerializer(IDesignerSerializationManager, Object)

Source:
CodeDomSerializerBase.cs
Source:
CodeDomSerializerBase.cs
Source:
CodeDomSerializerBase.cs
Source:
CodeDomSerializerBase.cs
Source:
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

参数

value
Object

指定要检索的序列化程序的对象。

返回

一个 CodeDomSerializer 适用于 value.

例外

manager 或 value 为 null.

注解

该方法 GetSerializer 是方法的 IDesignerSerializationManager.GetSerializer 扩展。 该方法 IDesignerSerializationManager.GetSerializer 采用对象类型,而不是对象值。 如果外部方已通过 TypeDescriptor特定对象重写了元数据,则该方法不会看到 IDesignerSerializationManager.GetSerializer 该元数据重写,该方法仅采用类型。 该方法 GetSerializer 检查值的元数据和值的类型。 如果两者不同, GetSerializer 将查看值上是否存在自定义设计器序列化程序属性。 如果是这样, GetSerializer 将尝试使用它。 否则,它将延迟 IDesignerSerializationManager.GetSerializer。

另请参阅

适用于

GetSerializer(IDesignerSerializationManager, Type)

Source:
CodeDomSerializerBase.cs
Source:
CodeDomSerializerBase.cs
Source:
CodeDomSerializerBase.cs
Source:
CodeDomSerializerBase.cs
Source:
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

参数

valueType
Type

指定要 Type 检索的序列化程序。

返回

一个 CodeDomSerializer 适用于 valueType.

例外

manager 或 valueType 为 null.

注解

该方法 GetSerializer 是方法的 IDesignerSerializationManager.GetSerializer 扩展。 该方法 IDesignerSerializationManager.GetSerializer 采用对象类型,而不是对象值。

另请参阅

适用于