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 會採用物件類型,而不是物件值。