CodeDomSerializerBase.GetSerializer 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
為特定物件值或類型尋找序列化器。
多載
| 名稱 | Description |
|---|---|
| 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);
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
指定要擷取序列化器的物件。
傳回
A CodeDomSerializer 適用於 value。
例外狀況
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);
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 序列化。
傳回
A CodeDomSerializer 適用於 valueType。
例外狀況
manager 或 valueType 為 null。
備註
此 GetSerializer 方法是該方法的 IDesignerSerializationManager.GetSerializer 擴展。 此 IDesignerSerializationManager.GetSerializer 方法採用物件型別,而非物件值。