CodeDomComponentSerializationService 類別

定義

將一組元件序列化成序列化儲存庫。

public ref class CodeDomComponentSerializationService sealed : System::ComponentModel::Design::Serialization::ComponentSerializationService
public sealed class CodeDomComponentSerializationService : System.ComponentModel.Design.Serialization.ComponentSerializationService
type CodeDomComponentSerializationService = class
    inherit ComponentSerializationService
Public NotInheritable Class CodeDomComponentSerializationService
Inherits ComponentSerializationService
繼承
CodeDomComponentSerializationService

備註

這個類別會 CodeDomComponentSerializationService 將一組元件或可序列化的物件序列化到序列化儲存庫中。 之後儲存區可以再被反序列化。 此 CodeDomComponentSerializationService 類別與其他序列化方案不同,在於序列化格式為不透明,且允許部分序列化物件。 例如,你可以選擇只序列化特定屬性給物件。

基底類別 ComponentSerializationService 取代了 .NET Framework 1.0 版本的 IDesignerSerializationService 介面,儘管後者仍保留以向後相容。 該 CodeDomComponentSerializationService 類別本身不實作介面 IDesignerSerializationService ,但若查詢 , IDesignerSerializationServiceCodeDomDesignerLoader 提供橋接實作以確保向下相容。

建構函式

名稱 Description
CodeDomComponentSerializationService()

初始化 CodeDomComponentSerializationService 類別的新執行個體。

CodeDomComponentSerializationService(IServiceProvider)

初始化該類別的新實例 CodeDomComponentSerializationService ,使用指定的服務提供者來解析服務。

方法

名稱 Description
CreateStore()

會產生一個新的 SerializationStore

Deserialize(SerializationStore, IContainer)

將給定的儲存庫反序列化,並以非序列化IComponent的物件填充給定IContainer的物件。

Deserialize(SerializationStore)

將給定的儲存區反序列化,產生一組物件。

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

將給定 SerializationStore 的物件反序列化到給定容器,並可選擇套用預設屬性值。

DeserializeTo(SerializationStore, IContainer, Boolean)

將 給定 SerializationStore 的 反序列化到給定的容器,並可選擇性地驗證回收型別。

(繼承來源 ComponentSerializationService)
DeserializeTo(SerializationStore, IContainer)

將給出 SerializationStore 的物品反序列化到給定的容器中。

(繼承來源 ComponentSerializationService)
Equals(Object)

判斷指定的 物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
LoadStore(Stream)

從給定的串流載入 a SerializationStore

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
Serialize(SerializationStore, Object)

將給定物件序列化為給定 SerializationStore的 。

SerializeAbsolute(SerializationStore, Object)

序列化給定物件,考量預設屬性值。

SerializeMember(SerializationStore, Object, MemberDescriptor)

將給定成員序列化於指定物件上。

SerializeMemberAbsolute(SerializationStore, Object, MemberDescriptor)

序列化給定物件上的成員,但若成員包含預設屬性值,也會序列化該成員。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於

另請參閱