CodeDomSerializerBase 類別

定義

提供類別的 CodeDomSerializer 基底類別。

public ref class CodeDomSerializerBase abstract
public abstract class CodeDomSerializerBase
type CodeDomSerializerBase = class
Public MustInherit Class CodeDomSerializerBase
繼承
CodeDomSerializerBase
衍生

備註

這個CodeDomSerializerBase類別作為 和 TypeCodeDomSerializer 類別之間的CodeDomSerializer共用基底。 公共 CodeDomSerializer 類別即源自該 CodeDomSerializerBase 類別。 每個公開類別定義自己的公開 API。 該 CodeDomSerializerBase 類別未定義公開 API,但提供多種實用方法以協助序列化過程。

方法

名稱 Description
DeserializeExpression(IDesignerSerializationManager, String, CodeExpression)

將給定的表達式反序列化為記憶體中的物件。

DeserializeInstance(IDesignerSerializationManager, Type, Object[], String, Boolean)

回傳給定類型的實例。

DeserializePropertiesFromResources(IDesignerSerializationManager, Object, Attribute[])

將給定物件的屬性從不變文化的資源包中反序列化。

DeserializeStatement(IDesignerSerializationManager, CodeStatement)

透過解讀並執行 CodeDOM 陳述式來反序列化一個陳述。

Equals(Object)

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

(繼承來源 Object)
GetAttributesFromTypeHelper(IDesignerSerializationManager, Type)

取得專案目標版本 .NET 中定義的屬性集合。

GetAttributesHelper(IDesignerSerializationManager, Object)

取得專案目標版本 .NET 中定義的屬性集合。

GetEventsHelper(IDesignerSerializationManager, Object, Attribute[])

取得專案目標版本 .NET 中定義的事件集合。

GetExpression(IDesignerSerializationManager, Object)

回傳給定物件的表達式。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetPropertiesHelper(IDesignerSerializationManager, Object, Attribute[])

取得專案目標版本 .NET 中定義的屬性集合。

GetReflectionTypeFromTypeHelper(IDesignerSerializationManager, Type)

會從型別元資料產生一個反射型別。

GetReflectionTypeHelper(IDesignerSerializationManager, Object)

會從物件元資料產生反射型態。

GetSerializer(IDesignerSerializationManager, Object)

為給定物件值尋找序列化器。

GetSerializer(IDesignerSerializationManager, Type)

為特定類型尋找序列化器。

GetTargetFrameworkProvider(IServiceProvider, Object)

取得一個 TypeDescriptionProvider,知道目標版本的 .NET,用於型別過濾。

GetType()

取得目前實例的 Type

(繼承來源 Object)
GetUniqueName(IDesignerSerializationManager, Object)

回傳給定物件的唯一名稱。

IsSerialized(IDesignerSerializationManager, Object, Boolean)

回傳一個值,表示該物件是否已被序列化,並可選擇性地考慮預設表達式。

IsSerialized(IDesignerSerializationManager, Object)

回傳一個值,表示該物件是否已被序列化。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
SerializeCreationExpression(IDesignerSerializationManager, Object, Boolean)

回傳一個表示式,表示該物件的產生過程。

SerializeEvent(IDesignerSerializationManager, CodeStatementCollection, Object, EventDescriptor)

將給定事件序列化到給定的語句集合中。

SerializeEvents(IDesignerSerializationManager, CodeStatementCollection, Object, Attribute[])

將指定事件序列化到給定的語句集合中。

SerializeProperties(IDesignerSerializationManager, CodeStatementCollection, Object, Attribute[])

將給定物件上的屬性序列化到指定的語句集合中。

SerializePropertiesToResources(IDesignerSerializationManager, CodeStatementCollection, Object, Attribute[])

將給定物件上的屬性序列化到不變文化的資源包中。

SerializeProperty(IDesignerSerializationManager, CodeStatementCollection, Object, PropertyDescriptor)

序列化給定物件上的屬性。

SerializeResource(IDesignerSerializationManager, String, Object)

將給定物件序列化為使用指定資源名稱的資源包。

SerializeResourceInvariant(IDesignerSerializationManager, String, Object)

將給定物件序列化為使用指定資源名稱的資源包。

SerializeToExpression(IDesignerSerializationManager, Object)

將給定物件序列化為表達式。

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

將給定物件序列化為適合不變文化的表達式。

SerializeToResourceExpression(IDesignerSerializationManager, Object)

將給定物件序列化為表達式。

SetExpression(IDesignerSerializationManager, Object, CodeExpression, Boolean)

將物件與一個表達式關聯,並可選擇指定預設表達式。

SetExpression(IDesignerSerializationManager, Object, CodeExpression)

將物件與表達式關聯起來。

ToString()

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

(繼承來源 Object)

適用於

另請參閱