System.ComponentModel.Design.Serialization 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供支援設計時序列化自訂與控制的類型。
類別
結構
| 名稱 | Description |
|---|---|
| MemberRelationship |
表示對象與成員之間的單一關聯性。 |
介面
| 名稱 | Description |
|---|---|
| ICodeDomDesignerReload |
提供一個介面,可用於優化設計師的重新裝填。 |
| IDesignerLoaderHost |
提供介面,可擴充設計主機以支援從序列化狀態載入。 |
| IDesignerLoaderHost2 |
提供介面,可延伸 IDesignerLoaderHost 指定載入設計文件時是否容忍錯誤。 |
| IDesignerLoaderService |
提供介面,可擴充設計載入器以支援外部元件的非同步載入。 |
| IDesignerSerializationManager |
提供一個介面,可管理設計時序列化。 |
| IDesignerSerializationProvider |
提供一個介面,使得能夠存取序列化器。 |
| IDesignerSerializationService |
提供一個介面,可呼叫序列化與反序列化。 |
| INameCreationService |
提供一項能為物件產生唯一名稱的服務。 |
列舉
| 名稱 | Description |
|---|---|
| BasicDesignerLoader.ReloadOptions |
定義 Reload(BasicDesignerLoader+ReloadOptions) 方法的行為。 這些旗標可以使用位 |
| CodeDomLocalizationModel |
決定 CodeDom 資源配接器要使用的當地語系化模型。 |
委派
| 名稱 | Description |
|---|---|
| ResolveNameEventHandler |
代表處理 ResolveName 序列化管理器事件的方法。 |
備註
此命名空間中的類別可分為以下類別:
可用於指示特定類型所需的序列化屬性: DesignerSerializerAttribute、 表示用於特定類型所需的序列化器;以及 RootDesignerSerializerAttribute,指示根設計器所使用的基底序列化器。
設計者可實作以自訂序列化的類別: IDesignerLoaderHost,用於從序列化狀態載入設計器文件;以及 IDesignerLoaderService,當涉及外部元件與非同步載入時,載入設計器文件。
設計者可用來管理序列化流程的介面: IDesignerSerializationManager、用於註冊或檢索自訂序列化器; IDesignerSerializationProvider、使序列化器可供某個 IDesignerSerializationManager序列化使用;以及 IDesignerSerializationService,提供序列化與反序列化的方法。
一個可實作以自訂設計師載入流程的介面: DesignerLoader。
一個可用於優化設計器重新裝填的介面: ICodeDomDesignerReload。
其他輔助類別包括: INameCreationService、一個用於產生物件唯一名稱的介面; ContextStack一個用於與序列化器分享序列化上下文資訊的資料結構;以及 InstanceDescriptor一個能描述可序列化物件的物件。