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,但提供許多公用程式方法,可用來協助串行化程式。

方法

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)

傳回值,指出指定的物件是否已經序列化。

IsSerialized(IDesignerSerializationManager, Object, Boolean)

傳回值,指出指定的物件是否已經序列化 (選擇性地考量預設運算式)。

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)

將指定的物件序列化為運算式。

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

將指定的物件序列化為適於不因文化特性而異的運算式。

SetExpression(IDesignerSerializationManager, Object, CodeExpression)

建立物件與運算式的關聯。

SetExpression(IDesignerSerializationManager, Object, CodeExpression, Boolean)

使物件與運算式產生關聯,也可以指定一個預設的運算式。

ToString()

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

(繼承來源 Object)

適用於

另請參閱