System.ComponentModel.Design.Serialization 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供支援在設計階段時自訂與控制序列化的型別。
類別
結構
MemberRelationship |
表示物件和成員之間的單一關聯性。 |
介面
ICodeDomDesignerReload |
提供可用來最佳化設計工具重新載入的介面。 |
IDesignerLoaderHost |
提供可以擴充設計工具主應用程式 (Designer Host) 的介面,支援從序列化狀態的載入。 |
IDesignerLoaderHost2 |
提供擴充 IDesignerLoaderHost 的介面,以指定載入設計文件時是否容忍錯誤。 |
IDesignerLoaderService |
提供可以擴充設計工具載入器的介面,支援外部元件的非同步 (Asynchronous) 載入。 |
IDesignerSerializationManager |
提供可以管理設計階段序列化 (Serialization) 的介面。 |
IDesignerSerializationProvider |
提供能夠存取序列化工具的介面。 |
IDesignerSerializationService |
提供可以叫用序列化 (Serialization) 和還原序列化 (Deserialization) 的介面。 |
INameCreationService |
提供可以產生物件唯一名稱的服務。 |
列舉
BasicDesignerLoader.ReloadOptions |
定義 Reload(BasicDesignerLoader+ReloadOptions) 方法的行為。 這些旗標可以使用位元 |
CodeDomLocalizationModel |
判斷要由 CodeDom 資源配置器所使用的當地語系化模型。 |
委派
ResolveNameEventHandler |
表示處理序列化 (Serialization) 管理員的 ResolveName 事件的方法。 |
備註
此命名空間中的類別可以分成下列類別:
可用來指出要用於特定型別之序列化程式的序列化屬性: DesignerSerializerAttribute ,表示要用於特定類型的序列化程式;以及 RootDesignerSerializerAttribute ,表示要用於根設計工具的基底序列化程式。
設計工具可以實作的類別來自訂序列化: IDesignerLoaderHost ,用於從序列化狀態載入設計工具檔;以及 IDesignerLoaderService ,用於在涉及外部元件和非同步載入時載入設計工具檔。
設計工具可用來管理序列化程式的介面: IDesignerSerializationManager 、註冊或擷取自訂序列化程式; IDesignerSerializationProvider ,讓 序列化程式可供 IDesignerSerializationManager 使用;和 IDesignerSerializationService ,其提供叫用序列化和還原序列化的方法。
可實作以自訂設計工具載入程式的介面: DesignerLoader 。
介面,可用來優化設計工具的重載: ICodeDomDesignerReload 。
其他協助程式類別:, INameCreationService 用於產生物件唯一名稱的介面; ContextStack ,這個資料結構適用于與序列化程式共用序列化內容資訊;以及 InstanceDescriptor 可描述可序列化物件的 物件。