Share via


Microsoft.VisualStudio.Modeling.Shell 命名空間

Microsoft.VisualStudio.Modeling.Shell命名空間會提供類別以定義域專屬語言設計工具介面。 殼層介面提供給不同的函式,和透過服務Visual Studio。

您可以使用Microsoft.VisualStudio.Modeling.Shell命名空間,以自訂設計工具] 或 [產生的定義域專屬語言設計工具的外觀。 比方說,您可能要將新指令新增到功能表,或建立新的索引標籤顯示的特定資訊加入您的專案。

類別

  類別 說明
公用類別 AmbientFontService 提供存取權 Visual Studio 中的設計工具所使用的預設字型。
公用類別 ClassViewImages 表示由類別檢視]、 [模型總管] 和 [IntelliSense 映像清單。
公用類別 ClassViewNavigationInfo 表示可以顯示在圖表中每個項目相關的資訊。每個項目相關的資訊會顯示為 [類別檢視] 視窗中的節點。
公用類別 ClipboardCommandSet 表示以網域特定語言] 功能表中可用的命令的子集。覆寫方法來修改這些命令的處理方式的 YourLanguageClipboardCommandSet。
公用類別 CommandContextBoundMenuCommand 表示繫結至特定的 UI 內容的功能表指令。
公用類別 CommandContextChangedEventArgs 擷取命令內容的相關資訊的 EventArgs 變更事件。
公用類別 CommandSet 表示可用的網域特定語言的功能表命令的子集。覆寫方法來修改這些命令的處理方式的 YourLanguageCommandSet。
公用類別 CommandSetLibrary CommandSet 和 ClipboardCommandSet 的基底類別。提供與目前的選取範圍、 圖表、 視窗及服務的存取。
公用類別 CommonModelingCommands 定義域專屬語言設計工具中定義 [共用] 命令的命令的 Id。
公用類別 ContainerBase 將樣式套用至基底的工具視窗並執行一般作業,如設定 [框線及浮水印。
公用類別 CurrentSelectionPusher 若要公開 (expose) 目前的選取範圍從一組 WinForms 貨幣管理員提供者或 WPF 內容控制項至 Visual Studio 的 [屬性] 視窗的類別
公用類別 DiagramDocView 代表圖表中的檢視定義域專屬語言設計工具] 或 [產生的設計工具。
公用類別 DiagramExporter 將圖表從定義域專屬語言設計工具匯出的影像。
公用類別 DialogBase 代表一個對話方塊,在殼層中裝載的基底類別。
公用類別 DocData 在衍生類別中覆寫時,則其所代表記憶體中的文件。
公用類別 DocumentSavedEventArgs 若要執行資料檔案的相關 EventArgs 類別儲存作業
公用類別 DslModelExplorerFilter 用於 ElementWalkers 篩選條件。
公用類別 DynamicStatusMenuCommand 當您叫用功能表指令,請降低伺服器的整合作業期間的合併衝突。
公用類別 ElementTreeNode 表示 ModelElements 的 ExplorerTreeNodes 的抽象類別
公用類別 ErrorListObserver VsValidationController 完成驗證之後,ErrorListObserver 會監視的變更。它會報告錯誤/警告/訊息 VS ErrorList 和 [輸出] 視窗中。
公用類別 ExplorerElementVisitor 表示來訪的函式,也就是項目訪周遊於記憶體中存放區 (IMS) 模型,並針對 [模型總管] 中新增瀏覽樹狀目錄節點。
公用類別 ExplorerTreeNode 代表模型總管樹狀檢視中的節點。
公用類別 ExportErrorEventArgs 表示引數的ExportErrorEventArgs類別。
公用類別 FileCancelException 表示當使用者取消儲存檔案時,發生問題時就會擲回的例外狀況的作業。
公用類別 LinkedTransaction 開頭和結尾的全域性連結的交易,並於記憶體中存放區 (IMS) 的任何交易中連結的交易管理。
公用類別 ModelElementLocator 使用模型項目參考的協助程式類別。
公用類別 ModelElementTreeNode 代表模型總管] 巡覽樹狀目錄中的項目] 節點。
公用類別 ModelExplorerToolWindow 表示裝載模型總管] 的 [工具] 視窗。
公用類別 ModelExplorerTreeContainer 表示 [模型總管] 中,其中包含在模型中的所有項目,依字母順序以樹狀檢視。
公用類別 ModelingBindingSourceToolboxItem ModelingBindingSource 類別的 ToolboxItem
公用類別 ModelingCompositionContainer 簡單的類別,以提供適用於模型資產和其擴充功能來撰寫容器的存取
公用類別 ModelingDocData 表示存放區中的文件。
公用類別 ModelingDocStore 代表模型的記憶體中的項目和連結。
公用類別 ModelingDocView 表示定義域專屬語言設計工具] 或 [產生的設計工具中的文件視窗。
公用類別 ModelingEditorFactory 提供建立模型的支援可以讓 Visual Studio 的殼層,以取得特定的檔案類型編輯器的編輯器工廠。
公用類別 ModelingErrorListItem 表示 ModelingErrorListProvider,可以處理的項目。
公用類別 ModelingErrorListProvider ModelingErrorListProvider 提供一種方法,讓 ModelingdocData VS 錯誤清單] 視窗來報告錯誤/警告訊息。
公用類別 ModelingPackage 在衍生類別中覆寫時,VSPackage 所代表的定義域專屬語言設計工具。
公用類別 ModelingPartitionMapper 判斷特定的模型項目或類別的磁碟分割。
受保護的類別 ModelingPartitionMapper.PartitionMappings 在這段的對應作業期間使用的磁碟分割對應的快取。由網域類別識別碼來記錄模型和圖表的磁碟分割及磁碟分割對應的快取。
公用類別 ModelingSchemaResolver 實作會將結構描述目標命名空間解析為一系列定義命名空間的結構描述的 ISchemaResolver。
公用類別 ModelingWindowPane 工具視窗和文件檢視模式,提供選取服務,並選取項目事件告知。
公用類別 MonitorSelectionEventArgs 表示監視器選取服務的引數。
公用類別 NavigateToModelExplorerTreeNodeCommand 驗證瀏覽] 命令,巡覽至 [模型總管] 視窗。
公用類別 NavigateToShapesOnDiagramCommand
公用類別 PackageUtility
公用類別 ProvideBindingPathAttribute 這個屬性可讓組件中的您Visual Studio套件或擴充功能,以供其他套件和擴充功能。它會加入至安裝套件的位置的目錄Visual Studio探查] 清單中,用來解析組件參考。
公用類別 ProvideCommandLineSwitchAttribute 提供命令列參數的登錄項目。
公用類別 ProvideRelatedFileAttribute 屬性類別,以詢問命令介面來管理巢狀的檔案,並在 [方案總管] 中的其父代之間的關係時,提供的登錄項目
公用類別 ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute 用來表示自訂的 XML 設計工具不應該允許 SxS 使用標準的文字基礎 XML 編輯器來編輯。
公用類別 ProvideXmlEditorChooserDesignerViewAttribute 用來以 XML 選擇器中提供自訂的 XML 設計工具的註冊資訊。
公用類別 RegisterAdditionalEditorExtensionAttribute 屬性類別來提供方法來新增額外檔案的副檔名,而不需變更任何其他處理現有的編輯器
公用類別 RegisterAsDslToolsEditorAttribute 這個屬性用來標記已使用設計工具精靈來建立 DSL 工具設計工具。它可讓設計工具精靈建議重複使用其他非 DSLTools 設計工具中,所處理的副檔名,並讓它在移除舊的 DSL 設計工具,而不移除其他封裝,處理相同的副檔名。
公用類別 RoleGroupTreeNode 表示包含模型總管] 的子系的角色中巡覽樹狀目錄的上層角色的節點。
公用類別 RoleTreeNode 模型總管] 中的節點會出現,顯示具有一個基數的關聯性。
公用類別 SerializationErrorListItem 這個類別會轉譯為 VS 錯誤清單] 視窗工作的 SerializationMessage。
公用類別 ShellUtility 搜尋方案和 RDT 的公用程式方法。
公用類別 SimpleErrorListItem 允許簡單的文字訊息,要加入至 [錯誤] 視窗的子類別。
公用類別 SingleDiagramDocView 在衍生類別中覆寫時,會在文件檢視中顯示的單一圖表。
公用類別 SubordinateDocData DocData 物件,表示 (blt 使用子專案項目,在 [方案總管] 中) 的記憶體中的附屬檔案。
公用類別 SubordinateDocumentLockHolder 管理從屬的檔案執行的文件表格中的編輯鎖定。
公用類別 SubordinateFileHelper Helper 方法,來管理從屬的檔案 (出現在 [方案總管] 中的專案項目內的巢狀的檔案)。
公用類別 TaskMenuCommand 表示錯誤清單] 中的驗證項目的快顯功能表上的功能表命令項目。
公用類別 TaskValidationMessage 表示驗證錯誤、 警告或資訊訊息。
公用類別 ToolWindow 在衍生類別覆寫,則其所代表定義域專屬語言產生的設計工具中的工具視窗。
公用類別 UndoManager 協助程式類別會包裝 Visual Studio 殼層復原管理員。
公用類別 UndoUnit 建立模型的交易,因此可以利用殼層的 IOleUndoManager 介面的型別。
公用類別 UserActionEventArgs 事件引數,傳遞傳回給使用者的資訊。
公用類別 ValidationMessageCommandIds 應用程式設計工具] 中封裝的 CommandIDs。
公用類別 ValidationTask 驗證工作。
公用類別 ValidationTaskProvider
公用類別 VSDiagramView 表示 [圖表] 檢視的 Visual Studio 的主機。
公用類別 VSDiagramViewSite 用來設置設計表面。提供給殼層服務的存取。
公用類別 VsValidationContext VS> 殼層的特定內容。它是衍生自 ValidationContext。
公用類別 VsValidationController VS> 模型驗證控制器。
公用類別 WaitCursor 等待游標時顯示執行個體存在,而且在處置時,會還原原來的指標。

結構

  結構 說明
公用結構 ClassViewNavigationInfoNode 表示會顯示在樹狀檢視節點為項目。
公用結構 QueryEditResult 若要修改文件時,要求時,管理結果,並封裝呼叫的結果QueryEditFiles
公用結構 QuerySaveResult 若要儲存文件時,要求時,管理結果,並封裝呼叫的結果QuerySaveFiles

介面

  介面 說明
公用介面 IMonitorSelectionService 監視目前的選取狀態,命令介面中。
公用介面 IRelatedDocList 與另一個文件相關的文件的清單。
公用介面 SRelatedDocList Modelbus 用戶端所使用的 RelatedDocList 服務的服務識別項。

委派

  委派 說明
公用委派 DescriptionHandler 叫用它來判斷交易的描述。
公用委派 GetModelElementDisplayNameEventHandler 回撥,可讓您定義顯示在 [模型總管] 中的項目名稱。
公用委派 IncludeInResultsCallback 表示會決定檔案是否應該納入搜尋結果的方法。
公用委派 TransactionCommitHandler 在交易已認可時,便會叫用。

列舉

  列舉型別 說明
公用列舉型別 ClassViewNavigationInfoTypes 表示您可以指定巡覽樹狀目錄中的項目節點的型別。
受保護的列舉型別 DiagramDocView.ToolboxItemFilterType 用來指示特定的工具箱篩選條件集合的列舉型別。
公用列舉型別 ExportUserAction 表示需要使用者注意的問題的類型。
公用列舉型別 IncludeResults 若要指定是否應該包含目前的項目在清單中,並搜尋是否應該繼續執行 IncludeInResultsCallback 所傳回的列舉型別。
受保護的列舉型別 ModelingPartitionMapper.WhichPartition
公用列舉型別 RelatedFileType 加上旗標列舉型別,用於指定相關的檔案的行為