System.ComponentModel.Design 命名空間

包含類別,其可供開發人員用來建置元件的自訂設計階段行為,以及在設計階段設定元件的使用者介面。 開發人員可以透過設計階段環境所提供的系統,排列元件並設定元件的屬性。 有些元件可能需要僅適用設計階段的特定行為,才能在設計階段環境中正常運作。 提供協助開發人員設定元件或複雜資料型別值的自訂使用者介面可能也頗有價值。 在此命名空間內定義的類別和介面,也可以用來建置元件的自訂設計階段行為、存取設計階段服務以及實作自訂的設計階段組態介面。

類別

ActiveDesignerEventArgs

提供 ActiveDesigner 事件的資料。

ActiveDesignSurfaceChangedEventArgs

提供 ActiveDesignSurfaceChanged 事件的資料。

ArrayEditor

提供設計階段編輯陣列的使用者介面。

BinaryEditor

提供使用者介面以編輯二進位資料。

ByteViewer

以十六進位、ANSI 和 Unicode 格式顯示位元組陣列。

CheckoutException

嘗試簽出已簽入來源程式碼管理程式之檔案的動作遭取消或失敗時所擲回的例外狀況。

CollectionEditor

提供可在設計階段編輯大部分集合型別的使用者介面。

CollectionEditor.CollectionForm

使用 UITypeEditor,提供編輯集合內容之用的強制回應對話方塊 (Modal Dialog Box)。

CommandID

表示由數值命令 ID 和 GUID 功能表群組識別項所組成的唯一命令識別項 (Command Identifier)。

ComponentChangedEventArgs

提供 ComponentChanged 事件的資料。 此類別無法獲得繼承。

ComponentChangingEventArgs

提供 ComponentChanging 事件的資料。 此類別無法獲得繼承。

ComponentDesigner

擴充元件的設計模式行為。

ComponentDesigner.ShadowPropertyCollection

表示應該覆寫指定屬性的繼承預設值或指派值的遮蔽屬性集合。 此類別無法獲得繼承。

ComponentEventArgs

提供 ComponentAddedComponentAddingComponentRemovedComponentRemoving 事件的資料。

ComponentRenameEventArgs

提供 ComponentRename 事件的資料。

DataSourceDescriptor

包含類別,其可供開發人員用來建置元件的自訂設計階段行為,以及在設計階段設定元件的使用者介面。 開發人員可以透過設計階段環境所提供的系統,排列元件並設定元件的屬性。 有些元件可能需要僅適用設計階段的特定行為,才能在設計階段環境中正常運作。 提供協助開發人員設定元件或複雜資料型別值的自訂使用者介面可能也頗有價值。 在此命名空間內定義的類別和介面,也可以用來建置元件的自訂設計階段行為、存取設計階段服務以及實作自訂的設計階段組態介面。

DataSourceDescriptorCollection

包含類別,其可供開發人員用來建置元件的自訂設計階段行為,以及在設計階段設定元件的使用者介面。 開發人員可以透過設計階段環境所提供的系統,排列元件並設定元件的屬性。 有些元件可能需要僅適用設計階段的特定行為,才能在設計階段環境中正常運作。 提供協助開發人員設定元件或複雜資料型別值的自訂使用者介面可能也頗有價值。 在此命名空間內定義的類別和介面,也可以用來建置元件的自訂設計階段行為、存取設計階段服務以及實作自訂的設計階段組態介面。

DataSourceGroup

包含類別,其可供開發人員用來建置元件的自訂設計階段行為,以及在設計階段設定元件的使用者介面。 開發人員可以透過設計階段環境所提供的系統,排列元件並設定元件的屬性。 有些元件可能需要僅適用設計階段的特定行為,才能在設計階段環境中正常運作。 提供協助開發人員設定元件或複雜資料型別值的自訂使用者介面可能也頗有價值。 在此命名空間內定義的類別和介面,也可以用來建置元件的自訂設計階段行為、存取設計階段服務以及實作自訂的設計階段組態介面。

DataSourceGroupCollection

包含類別,其可供開發人員用來建置元件的自訂設計階段行為,以及在設計階段設定元件的使用者介面。 開發人員可以透過設計階段環境所提供的系統,排列元件並設定元件的屬性。 有些元件可能需要僅適用設計階段的特定行為,才能在設計階段環境中正常運作。 提供協助開發人員設定元件或複雜資料型別值的自訂使用者介面可能也頗有價值。 在此命名空間內定義的類別和介面,也可以用來建置元件的自訂設計階段行為、存取設計階段服務以及實作自訂的設計階段組態介面。

DataSourceProviderService

包含類別,其可供開發人員用來建置元件的自訂設計階段行為,以及在設計階段設定元件的使用者介面。 開發人員可以透過設計階段環境所提供的系統,排列元件並設定元件的屬性。 有些元件可能需要僅適用設計階段的特定行為,才能在設計階段環境中正常運作。 提供協助開發人員設定元件或複雜資料型別值的自訂使用者介面可能也頗有價值。 在此命名空間內定義的類別和介面,也可以用來建置元件的自訂設計階段行為、存取設計階段服務以及實作自訂的設計階段組態介面。

DateTimeEditor

這個日期時間編輯器是一個 UITypeEditor,適合用來視覺化編輯 DateTime 物件。

DesignerActionHeaderItem

表示智慧標籤面板上的靜態標題項目。 此類別無法獲得繼承。

DesignerActionItem

為在智慧標籤面板上表示面板項目的型別提供基底類別。

DesignerActionItemCollection

表示 DesignerActionItem 物件的集合。

DesignerActionList

提供型別的基底類別,該型別定義用於建立智慧標籤面板的項目清單。

DesignerActionListCollection

表示 DesignerActionList 物件的集合。

DesignerActionListsChangedEventArgs

提供 DesignerActionListsChanged 事件的資料。

DesignerActionMethodItem

表示智慧標籤面板項目,該項目與衍生自 DesignerActionList 之類別中的方法相關聯。

DesignerActionPropertyItem

代表與從 DesignerActionList 衍生之類別中屬性相關聯的面板項目。 此類別無法獲得繼承。

DesignerActionService

建立管理元件之 DesignerActionItem 物件集合的設計階段服務。

DesignerActionTextItem

表示智慧標籤面板上的靜態文字項目。

DesignerActionUIService

管理智慧標籤面板的使用者介面 (UI)。 此類別無法獲得繼承。

DesignerActionUIStateChangeEventArgs

提供 DesignerActionUIStateChange 事件的資料。

DesignerCollection

代表設計工具集合。

DesignerCommandSet

表示設計階段工具 (提供智慧標籤或設計工具動詞命令功能) 的基底類別,不是衍生自 ComponentDesigner

DesignerEventArgs

提供 DesignerCreatedDesignerDisposed 事件的資料。

DesignerOptionService

提供基底類別,用於取得和設定設計工具的選項值。

DesignerOptionService.DesignerOptionCollection

包含設計工具選項的集合。 此類別無法獲得繼承。

DesignerTransaction

提供方式,用於群組一系列設計階段動作以改善效能,以及啟用大部分變更類型以復原。

DesignerTransactionCloseEventArgs

提供 TransactionClosedTransactionClosing 事件的資料。

DesignerVerb

表示可從設計工具叫用 (Invoke) 的動詞命令 (Verb)。

DesignerVerbCollection

表示 DesignerVerb 物件的集合。

DesignSurface

呈現可供設計元件的使用者介面。

DesignSurfaceCollection

包含設計介面的集合。 此類別無法獲得繼承。

DesignSurfaceEventArgs

提供 DesignSurfaceCreated 事件的資料。

DesignSurfaceManager

管理 DesignSurface 物件的集合。

DesigntimeLicenseContext

表示可支援設計階段授權提供者 (Provider) 的設計階段授權內容。

DesigntimeLicenseContextSerializer

提供設計階段授權內容序列化 (Serialization) 的支援。

EventBindingService

IEventBindingService 介面的預設實作。

ExceptionCollection

表示例外狀況的集合。

HelpKeywordAttribute

為類別或成員指定內容關鍵字。 此類別無法獲得繼承。

InheritanceService

提供一組方法,識別繼承的元件。

LoadedEventArgs

提供 Loaded 事件的資料。 此類別無法獲得繼承。

LocalizationExtenderProvider

對根設計工具提供當地語系化 (Localization) 功能的設計階段支援。

MenuCommand

表示 Windows 功能表或工具列命令項目。

MenuCommandsChangedEventArgs

提供 MenuCommandsChanged 事件的資料。

MenuCommandService

實作 IMenuCommandService 介面。

MultilineStringEditor

顯示對話方塊,可在設計模式中編輯多行字串。

ObjectSelectorEditor

實作可用於設計值編輯器的基本功能。 而這些編輯器可以提供使用者介面,表示並編輯受支援資料型別之物件的值。

ObjectSelectorEditor.Selector

顯示標籤項目階層式集合,所有項目皆由 TreeNode 表示。

ObjectSelectorEditor.SelectorNode

表示 TreeView 的節點。

ProjectTargetFrameworkAttribute

指定專案的目標架構。

ServiceContainer

提供 IServiceContainer 介面的簡單實作。 此類別無法獲得繼承。

StandardCommands

為大部分應用程式可用的標準命令集合定義識別項。

StandardToolWindows

定義 GUID 識別項,這個識別項會對應至可以在設計環境中取得的標準工具視窗集合。

TypeDescriptionProviderService

為指定的型別,提供型別描述提供者。

UndoEngine

指定設計階段的一般復原/取消復原功能。

UndoEngine.UndoUnit

封裝使用者可以復原的工作單元。

介面

IComponentChangeService

提供可加入和移除事件處理常式的介面給加入、變更、移除或重新命名元件的事件,並提供可引發 ComponentChangedComponentChanging 事件的方法。

IComponentDesignerDebugService

提供設計階段環境中的偵錯服務。

IComponentDesignerStateService

允許設計工具儲存及擷取其狀態。

IComponentDiscoveryService

在設計階段啟用元件的列舉。

IComponentInitializer

在元件建立期間提供一組建議的預設值。

IDesigner

提供建置 (Build) 自訂設計工具的基本架構。

IDesignerEventService

在以下情況下提供事件通知:加入和移除主要設計工具時、變更選取的元件時,以及目前的主要計工具變更時。

IDesignerFilter

提供可以讓設計工具存取和篩選 TypeDescriptor 物件字典的介面,在該物件中儲存了屬性 (Property)、屬性 (Attribute) 甚至是元件設計工具可公開至設計階段環境的事件描述項。

IDesignerHost

提供用來管理設計工具異動和元件的介面。

IDesignerHostTransactionState

為設計工具主應用程式指定可報告交易狀態的方法。

IDesignerOptionService

提供對設計工具選項的存取,這些選項位在 Visual Studio 開發環境中 [工具] 功能表的 [選項] 命令下。

IDesignTimeAssemblyLoader

將組件載入至設計工具的公用程式。

IDictionaryService

提供透過服務的基本、元件站台特定、機碼值組字典,設計工具可使用它來儲存使用者定義的資料。

IEventBindingService

提供為元件事件登錄事件處理常式的服務。

IExtenderListService

提供可列出擴充性提供者 (Extender Provider) 的介面。

IExtenderProviderService

提供在設計階段加入及移除擴充性提供者 (Extender Provider) 的介面。

IHelpService

提供在設計階段顯示說明主題以及加入和移除 Help 關鍵字的方法。

IInheritanceService

提供識別某個元件的元件之方法。

IMenuCommandService

提供方法,用來管理可於設計模式中使用的全域設計工具動詞命令和功能表命令,以及顯示捷徑功能表的某些型別。

IMultitargetHelperService

定義設計階段環境中的多目標型別名稱解析服務。

IReferenceService

提供介面,在專案內依名稱或型別取得物件的參考、取得指定物件的名稱,以及在設計工具專案內找到指定物件的父物件。

IResourceService

提供設計工具的介面,存取特定 CultureInfo 資源型別的資源讀取器 (Reader) 和寫入器 (Writer)。

IRootDesigner

提供根層次設計工具檢視技術的支援。

ISelectionService

提供介面供設計工具選取元件。

IServiceContainer

提供服務的容器 (Container)。

ITreeDesigner

為建置一組相關的自訂設計工具提供支援。

ITypeDescriptorFilterService

提供介面,在設計模式中修改元件的成員描述項集。

ITypeDiscoveryService

探索設計階段可用的型別。

ITypeResolutionService

提供以名稱擷取組件 (Assembly) 或型別的介面。

列舉

ComponentActionsType

根據物件繫結的智慧標籤型別如何與元件相關聯來指定其型別。

DesignerActionListsChangedType

指定 DesignerActionList 物件的集合中發生的變更類型。

DesignerActionUIStateChangeType

指定智慧標籤面板的顯示狀態。

DisplayMode

定義識別項,這個識別項會指示 ByteViewer 所使用的顯示模式。

HelpContextType

定義識別項,這個識別項指示說明資訊要求產生的所在內容的相關資訊。

HelpKeywordType

定義表示 Help 關鍵字型別的識別項。

MenuCommandsChangedType

指定相關物件之 MenuCommands 集合發生的動作類型。

SelectionTypes

定義指示選取類型的識別項。

ViewTechnology

定義設計工具主應用程式 (Designer Host) 所支援的技術集合的識別項。

委派

ActiveDesignerEventHandler

表示處理 ActiveDesignerChanged 事件的方法。

ActiveDesignSurfaceChangedEventHandler

代表將處理 ActiveDesignSurfaceChangedDesignSurfaceManager 事件的方法。 此類別無法獲得繼承。

ComponentChangedEventHandler

代表將處理 ComponentChanged 事件的方法。

ComponentChangingEventHandler

代表將處理 ComponentChanging 事件的方法。

ComponentEventHandler

表示處理為元件層次事件所引發的 ComponentAddingComponentAddedComponentRemovingComponentRemoved 事件的方法。

ComponentRenameEventHandler

代表將處理 ComponentRename 事件的方法。

DesignerActionListsChangedEventHandler

代表將處理 DesignerActionListsChangedDesignerActionService 事件的方法。 此類別無法獲得繼承。

DesignerActionUIStateChangeEventHandler

代表將處理 DesignerActionUIStateChangeDesignerActionUIService 事件的方法。

DesignerEventHandler

表示處理建立或配置文件時所引發的 DesignerCreatedDesignerDisposed 事件的方法。

DesignerTransactionCloseEventHandler

表示處理設計工具的 TransactionClosedTransactionClosing 事件的方法。

DesignSurfaceEventHandler

表示處理 DesignSurfaceCreated 類別的 DesignSurfaceManager 事件的方法。 此類別無法獲得繼承。

LoadedEventHandler

代表將處理 DesignSurface 類別的 Loaded 事件之方法。 此類別無法獲得繼承。

MenuCommandsChangedEventHandler

代表將處理 MenuCommandsChangedMenuCommandService 事件的方法。 此類別無法獲得繼承。

ServiceCreatorCallback

提供回呼 (Callback) 機制,這個回呼機制可以視需要建立服務的執行個體。

備註

此命名空間中的類別包括: