CodeDomDesignerLoader 類別

定義

提供實作基於 CodeDOM 的設計載入器的基底類別。

public ref class CodeDomDesignerLoader abstract : System::ComponentModel::Design::Serialization::BasicDesignerLoader, System::ComponentModel::Design::Serialization::IDesignerSerializationService, System::ComponentModel::Design::Serialization::INameCreationService
public abstract class CodeDomDesignerLoader : System.ComponentModel.Design.Serialization.BasicDesignerLoader, System.ComponentModel.Design.Serialization.IDesignerSerializationService, System.ComponentModel.Design.Serialization.INameCreationService
[System.Security.SecurityCritical]
public abstract class CodeDomDesignerLoader : System.ComponentModel.Design.Serialization.BasicDesignerLoader, System.ComponentModel.Design.Serialization.IDesignerSerializationService, System.ComponentModel.Design.Serialization.INameCreationService
type CodeDomDesignerLoader = class
    inherit BasicDesignerLoader
    interface INameCreationService
    interface IDesignerSerializationService
[<System.Security.SecurityCritical>]
type CodeDomDesignerLoader = class
    inherit BasicDesignerLoader
    interface INameCreationService
    interface IDesignerSerializationService
Public MustInherit Class CodeDomDesignerLoader
Inherits BasicDesignerLoader
Implements IDesignerSerializationService, INameCreationService
繼承
CodeDomDesignerLoader
屬性
實作

備註

CodeDomDesignerLoader 是一個抽象類別,提供基於程式碼文件物件模型(Code Document Object Model,CodeDOM)的完整設計載入器。 你提供 CodeDOM 解析器和產生器,以及型別解析服務。

建構函式

名稱 Description
CodeDomDesignerLoader()

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

屬性

名稱 Description
CodeDomProvider

這會成為 CodeDomProvider 設計師裝載器所使用的。

LoaderHost

會拿到載入主機。

(繼承來源 BasicDesignerLoader)
Loading

會得到一個值,表示設計載入器是否正在載入設計表面。

(繼承來源 BasicDesignerLoader)
Modified

取得或設定一個值,表示設計者是否被修改。

(繼承來源 BasicDesignerLoader)
PropertyProvider

取得或設定載入器所使用的序列化管理器的屬性提供者。

(繼承來源 BasicDesignerLoader)
ReloadPending

會有一個值表示是否已經排隊重新裝填。

(繼承來源 BasicDesignerLoader)
TypeResolutionService

取得與此設計器載入器搭配使用的型別解析服務。

方法

名稱 Description
BeginLoad(IDesignerLoaderHost)

開始載入過程。

(繼承來源 BasicDesignerLoader)
Dispose()

釋放該職業所使用的 CodeDomDesignerLoader 資源。

EnableComponentNotification(Boolean)

啟用或停用元件通知。DesignerLoader

(繼承來源 BasicDesignerLoader)
Equals(Object)

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

(繼承來源 Object)
Flush()

沖洗,等待設計載入器的變更。

(繼承來源 BasicDesignerLoader)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetService(Type)

得到所要求的服務。

(繼承來源 BasicDesignerLoader)
GetType()

取得目前實例的 Type

(繼承來源 Object)
Initialize()

初始化服務。

IsReloadNeeded()

回傳一個值,表示是否需要重新裝填。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
OnBeginLoad()

通知設計載入器載入即將開始。

OnBeginUnload()

通知設計師裝載員卸載即將開始。

OnComponentRename(Object, String, String)

引發 ComponentRename 事件。

OnEndLoad(Boolean, ICollection)

通知設計載入器載入完成。

OnModifying()

通知設計者載入器文件狀態即將被修改。

(繼承來源 BasicDesignerLoader)
Parse()

解析文字或其他持久儲存,並回傳 CodeCompileUnit

PerformFlush(IDesignerSerializationManager)

請求序列化設計器根元件。

PerformLoad(IDesignerSerializationManager)

解析來自 CodeDOM 提供者的程式碼。

Reload(BasicDesignerLoader+ReloadOptions)

會排隊重新載入設計師。

(繼承來源 BasicDesignerLoader)
ReportFlushErrors(ICollection)

報告在洗滌變更時發生的錯誤。

(繼承來源 BasicDesignerLoader)
SetBaseComponentClassName(String)

設定基底元件的完整類別名稱。

(繼承來源 BasicDesignerLoader)
ToString()

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

(繼承來源 Object)
Write(CodeCompileUnit)

將編譯單元變更寫入持久儲存。

明確介面實作

名稱 Description
IDesignerLoaderService.AddLoadDependency()

將外部元件註冊為由 IDesignerLoaderService管理的載入過程的一部分。

(繼承來源 BasicDesignerLoader)
IDesignerLoaderService.DependentLoadComplete(Boolean, ICollection)

表示相關負載已完成。

(繼承來源 BasicDesignerLoader)
IDesignerLoaderService.Reload()

重新載入設計文件。

(繼承來源 BasicDesignerLoader)
IDesignerSerializationService.Deserialize(Object)

將指定的序列化資料物件反序列化,並回傳由該資料所代表的一組物件。

IDesignerSerializationService.Serialize(ICollection)

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

INameCreationService.CreateName(IContainer, Type)

建立一個新名稱,該名稱對指定容器中所有元件皆有獨特性。

INameCreationService.IsValidName(String)

會取得一個值,表示指定名稱是否有效。

INameCreationService.ValidateName(String)

會取得一個值,表示指定名稱是否有效。

適用於

另請參閱