CodeDomSerializerBase.GetSerializer 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定位给定对象值或类型的序列化程序。
重载
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
指定要检索的序列化程序的对象。
返回
适合于 value
的 CodeDomSerializer。
例外
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。
返回
适合于 valueType
的 CodeDomSerializer。
例外
manager
或 valueType
为 null
。
注解
方法是 GetSerializer 方法的 IDesignerSerializationManager.GetSerializer 扩展。 方法 IDesignerSerializationManager.GetSerializer 采用对象类型,而不是对象值。