IDesignerSerializationService 介面

定義

提供可以叫用序列化 (Serialization) 和還原序列化 (Deserialization) 的介面。

public interface class IDesignerSerializationService
public interface IDesignerSerializationService
type IDesignerSerializationService = interface
Public Interface IDesignerSerializationService
衍生

備註

此服務提供方法,可將物件的集合轉換成可串行化物件,代表它們,以及將串行化數據轉換成它所代表的物件或物件。

支援設計工具的所有元件都必須支援每個元件類型的串行化。 當設計工具掃描每個類型的公用屬性、方法和事件,並在類型描述元中表示這些屬性時,就會發生這種情況。

這個介面會使用掃描成員的技術,將元件集合轉換成支援運行時間串行化的單一物件。 這不一定提供屬於 類別的自定義型別串行化。 許多物件都需要自定義串行化程式,才能在運行時間串行化其值。 若要指定自訂類型的串行化程式,請使用 DesignerSerializerAttribute 屬性或實作 IDesignerSerializationProvider

方法

Deserialize(Object)

將指定的序列化資料物件還原序列化,並傳回由資料所表示的物件集合。

Serialize(ICollection)

將指定的物件集合序列化,並將它們儲存在序列化資料物件中。

適用於

另請參閱