System.ComponentModel.Design 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含類別,其可供開發人員用來建置元件的自訂設計階段行為,以及在設計階段設定元件的使用者介面。 開發人員可以透過設計階段環境所提供的系統,排列元件並設定元件的屬性。 有些元件可能需要僅適用設計階段的特定行為,才能在設計階段環境中正常運作。 提供協助開發人員設定元件或複雜資料型別值的自訂使用者介面可能也頗有價值。 在此命名空間內定義的類別和介面,也可以用來建置元件的自訂設計階段行為、存取設計階段服務以及實作自訂的設計階段組態介面。
類別
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 |
提供 ComponentAdded、ComponentAdding、ComponentRemoved 和 ComponentRemoving 事件的資料。 |
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 |
提供 DesignerCreated 和 DesignerDisposed 事件的資料。 |
DesignerOptionService |
提供基底類別,用於取得和設定設計工具的選項值。 |
DesignerOptionService.DesignerOptionCollection |
包含設計工具選項的集合。 此類別無法獲得繼承。 |
DesignerTransaction |
提供方式,用於群組一系列設計階段動作以改善效能,以及啟用大部分變更類型以復原。 |
DesignerTransactionCloseEventArgs |
提供 TransactionClosed 和 TransactionClosing 事件的資料。 |
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 |
提供可加入和移除事件處理常式的介面給加入、變更、移除或重新命名元件的事件,並提供可引發 ComponentChanged 或 ComponentChanging 事件的方法。 |
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) 所支援的技術集合的識別項。 |
委派
備註
此命名空間中的類別包括:
可用來自訂特定元件類型設計階段行為的基本 IDesigner 介面。
類別 ComponentDesigner ,提供更複雜的設計工具基類,可實作 IDesigner 、 IDisposable 和 IDesignerFilter 介面。
Designer介面和服務,可讓設計工具支援其他功能,包括:
可用來自訂設計階段授權內容管理和序列化的類別: DesigntimeLicenseContext 和 DesigntimeLicenseContextSerializer 。
可擴充的簡單集合編輯器: ArrayEditor 和 CollectionEditor 。