共用方式為


Microsoft.VisualStudio.Modeling.Shell 命名空間

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

結構

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

介面

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

委派

  委派 描述
公用委派 DescriptionHandler 叫用以判斷交易的描述。
公用委派 GetModelElementDisplayNameEventHandler 回呼,可讓您定義顯示在 [模型總管] 中的項目名稱。
公用委派 IncludeInResultsCallback 表示方法,此方法會決定是否應將檔案包含在搜尋結果中。
公用委派 TransactionCommitHandler 在認可異動後叫用。

列舉

  列舉類型 描述
公用列舉類型 ClassViewNavigationInfoTypes 表示節點類型,您可以在瀏覽樹狀結構中為這些節點指定項目。
受保護的列舉類型 DiagramDocView.ToolboxItemFilterType 用來表示特定工具箱篩選條件集合的列舉。
公用列舉類型 ExportUserAction 表示需要使用者注意的問題的類型。
公用列舉類型 IncludeResults 從 IncludeInResultsCallback 傳回的列舉,用來指定目前項目是否應包含在清單中以及搜尋是否應繼續。
受保護的列舉類型 ModelingPartitionMapper.WhichPartition
公用列舉類型 RelatedFileType 用於指定相關檔案行為的旗標列舉