Microsoft.VisualStudio.Modeling.Shell 命名空間

類別

AmbientFontService

此類別會根據 VS 傳回環境字型設定來提供服務

AsyncModelingPackage

工具箱相關位

ClassViewImages

提供 VS 類別檢視、物件瀏覽器和 Intellisense 所使用的影像清單存取權

ClassViewNavigationInfo

譯碼導覽資訊數據對象的協助程序類別

ClipboardCommandSet

剪貼簿CommandSet 以支援剪下/複製/貼上作業。

CommandContextBoundMenuCommand

表示系結至特定UI內容的功能表命令。 只有在指定的命令 UI 內容為使用中時,才會顯示此命令。 這些命令應該與VISIBILITY_SECTION的一般專案搭配使用。

CommandContextChangedEventArgs

EventArgs 探索命令內容變更事件的相關信息。

CommandSet

此設計工具支援的命令

CommandSetLibrary

命令類別的基類會與visual Studio命令互動。 包含 DocData、DocView 和選取專案相關屬性。

CommonModelingCommands

定義共用命令的 CommandID 物件。

ContainerBase

這是工具視窗中主要控制件的基類。 它會執行繪製框線、浮浮水印,以及任何其他常見工具視窗作業等專案。

CurrentSelectionPusher

類別,將目前選取範圍從一組 WinForms 貨幣管理員提供者或 WPF 內容控制件公開至 Visual Studio 屬性視窗

DiagramDocView

DocView 的設計目的是要包含一或多個圖表 PresentationElement。

DiagramExporter

一種導出工具,能夠在解決方案中尋找圖表檔案,並將其匯出至磁碟作為影像。

DialogBase

將在 VS 殼層中裝載之對話框的基類。

DocData

表示記憶體中檔案的抽象基類。 這個類別會實作 IVsPersistDocData2 介面,殼層會透過此介面呼叫以載入並儲存檔。 這個類別也會處理接聽外部檔案變更事件,並提示使用者重載檔案。

DocumentSavedEventArgs

EventArgs 類別,可攜帶有關檔案儲存作業的數據

DslModelExplorerFilter

DslModelExplorerFilter 是決定我們不應該造訪的關聯性

DynamicStatusMenuCommand

VsMenuCommand 的別名。 它打算在 Lab22dev 到 Lab23 整合期間減少合併衝突,而且在完成整合時必須在 Lab23 中刪除。

ElementTreeNode

ExplorerTreeNodes 的抽象類,代表 ModelElements

ErrorListObserver

ErrorListObserver 會在 VsValidationController 完成驗證之後監視變更。 它會報告 VS ErrorList 和 [輸出] 視窗中的錯誤/警告/訊息。

ExplorerElementVisitor

ExplorerElementVisitor 的摘要描述。

ExplorerTreeNode

我們自己用來顯示屬性和關聯性的 TreeNode 實作

ExportErrorEventArgs

與 ExportErrorEvent 相關的自變數。

FileCancelException

FileCancelException。

LinkedTransaction

處理透過 IVsLinkedUndoTransactionManager 類別開啟和關閉 VS 全域連結交易的類別。 同時管理此連結交易內的IMS交易

ModelElementLocator

使用模型項目參考的協助程序類別。

ModelElementTreeNode

顯示 ModelElement 的 TreeNode 實作

ModelExplorerToolWindow

這是裝載模型瀏覽器的工具窗口類別

ModelExplorerTreeContainer

樹狀結構容器

ModelingBindingSourceToolboxItem

ToolboxItem for ModelingBindingSource 類別

ModelingCompositionContainer

簡單類別,可讓您存取應該由模型化資產及其延伸模組使用的組合容器

ModelingDocData

抽象基類,表示記憶體中由IMS存放區支援的檔案。

ModelingDocStore

維護與存放區 1-1 關聯性的類別。 每個存放區功能應該會移至這裡,而不是每個檔案功能,這應該放在ModeingingDocData上

ModelingDocView

檔視窗的基類

ModelingEditorFactory

編輯器 處理站的模型版本。 編輯器處理站可讓 VS 殼層取得特定檔案類型的編輯器。

ModelingErrorListItem

表示可以在 ModelingErrorListProvider 中處理的專案。

ModelingErrorListProvider

ModelingErrorListProvider 提供一種方式,讓 ModelingdocData 向 VS 錯誤列表窗口報告錯誤/警告訊息。

ModelingPackage

工具箱相關位

ModelingPartitionMapper

預設模型架構分割對應服務。 此對應器能夠對應至兩個分割區,一個用於模型,另一個用於圖表。 系統會假設模型分割區會固定為與 docdata 相關聯之模型根目錄的分割區。 圖表分割區可能會有所不同,而要使用的特定圖表會動態決定,方法是在 ElementGroupPrototype 的目標內容中尋找目標圖表標識碼。 標準 DesignSurfaceElementOperations 會將拖曳或卸除作業的目標圖表放在 EGP 目標內容中。 如果目標圖表標識碼不存在於 EGP 目標內容中,則此數據分割對應程式會假設相關圖表是與模型相關聯的第一個圖表。 此對應程式的限制是,它只能根據針對 類別定義的第一個內嵌,將任何特定的定義域類別對應至單一分割區。 需要更複雜數據分割對應服務的設計工具可以自由地將此分割對應程式子類別化, (它提供幾個覆寫點) ,或完全取代它,例如覆寫 ModelingDocData.CreatePartitionMapper,或透過建立時提供給 Store 的服務提供者提供它做為 SElementPartitionMapper。

ModelingPartitionMapper.PartitionMappings

快取數據分割對應,以在對應作業期間使用。 記錄模型和圖表分割區,以及依定義域類別標識符進行數據分割對應的快取。

ModelingSchemaResolver

ISchemaResolver 的實作,會將架構目標命名空間解析為定義命名空間的架構集合。

ModelingWindowPane

包含在殼層中裝載模型型設計工具的黏附,適用於工具視窗和文件檢視。

MonitorSelectionEventArgs

IMonitorSelectionService 事件的自變數。

NavigateToModelExplorerTreeNodeCommand

流覽至模型總管視窗的驗證瀏覽命令。

NavigateToShapesOnDiagramCommand
PackageUtility
ProvideBindingPathAttribute

這個屬性會註冊應該在元件載入時探查候選元件的路徑。

例如:[...\VisualStudio$ (Ver) \BindingPaths{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] “$PackageFolder$”=“”

這會將 「PackageFolder」 (即 pkgdef 檔案的位置) 註冊為要探查的目錄,以供載入的元件。

ProvideCommandLineSwitchAttribute

屬性類別,提供用於參與命令行參數的登錄專案

ProvideRelatedFileAttribute

屬性類別,提供登錄專案,要求殼層在方案總管中管理巢狀檔案與其父系之間的關聯性

ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute

用來指出自定義 XML 設計工具不應允許使用標準文字型 XML 編輯器進行 SxS 編輯。

ProvideXmlEditorChooserDesignerViewAttribute

用來提供自定義 XML 設計工具之 XML 選擇器的註冊資訊。

RegisterAdditionalEditorExtensionAttribute

屬性類別,提供將額外的擴展名處理新增至現有編輯器的方式,而不需要改變任何其他專案

RegisterAsDslToolsEditorAttribute

此屬性用來標記使用 Designer 精靈建立的DSL工具 Designer。 它可讓 Designer 精靈建議重複使用其他非 DSLTools 設計工具所處理的擴展名,並讓它移除舊的 DSL 設計工具,而不需移除處理相同擴展名的其他套件。

RoleGroupTreeNode

RoleGroupTreeNode 是位於父角色播放機與 1-多內嵌網域關聯性子系之間的樹狀節點。 RoleGroupTreeNode 文字來自子角色播放器端的 DomainRole.PropertyDisplayName。

RoleTreeNode

顯示模型總管節點,顯示與 One 基數的關聯性。

SerializationErrorListItem

這個類別會將 SerializationMessage 轉譯為 VS 錯誤清單視窗工作。

ShellUtility

用於搜尋解決方案和 RDT 的公用程式方法。

SimpleErrorListItem

子類別,允許將簡單的文字訊息新增至錯誤視窗。

SingleDiagramDocView

在檢視中裝載單一圖表的類別

SubordinateDocData

DocData 物件,表示記憶體中的次級檔案, (表示為 方案總管) 中的子項目專案。

SubordinateDocumentLockHolder

管理執行中文件數據表中次級檔案的編輯鎖定。

SubordinateFileHelper

管理次級檔案的協助程式方法, (方案總管中專案內巢狀) 檔案。

TaskMenuCommand

代表錯誤清單中的驗證專案操作功能表上的功能表命令專案。

TaskValidationMessage

TaskValidationMessages 是由 VsValidationContext (提供,也就是建構ValidationMessage 覆寫) 。 其中包含使用 VS ErrorList 工具視窗的資訊。 它能夠巡覽至圖形
來自違規模型項目的圖表。

ToolWindow

提供工具視窗的基類。

UndoManager

包裝 VS 殼層復原管理員的 Helper 類別。

UndoUnit

模型化交易的包裝函式,讓殼層的 IOleUndoManager 介面可以使用它們。

UserActionEventArgs

將資訊傳回給使用者的事件自變數。

ValidationMessageCommandIds

應用程式 Designer 套件的 CommandID。

ValidationTask

驗證工作。

ValidationTaskProvider
VSDiagramView

VS 內裝載的圖表檢視。

VSDiagramViewSite

用來置入設計介面控制件。 提供殼層服務的存取權。

VsValidationContext

VS Shell 的特定內容。 它衍生自 ValidationContext。

VsValidationController

VS 模型驗證控制器。

WaitCursor

在存留期內放置 Wait 資料指標的簡單類別。

結構

ClassViewNavigationInfoNode

導覽信息數據物件中的單一節點

QueryEditResult

結構,封裝對 IVsQueryEditQuerySave.QueryEditFiles 呼叫的結果

QuerySaveResult

結構,封裝呼叫 IVsQueryEditQuerySave.QuerySaveFiles 的結果

介面

IMonitorSelectionService

監視殼層中的目前選取狀態。

IRelatedDocList

用於存取和管理 ModelingDocData 物件擁有的 RelatedSaveItem 清單的 SRelatedDocList 合約

IToolWindowProvider
SRelatedDocList

Modelbus 用戶端所使用的 RelatedDocList 服務服務標識碼。

列舉

ClassViewNavigationInfoTypes

瀏覽資訊節點的類型

DiagramDocView.ToolboxItemFilterType

用來指出特定工具箱篩選集合的列舉。

ExportUserAction

public 列舉代表用戶動作所需的回應類型。

IncludeResults

從 IncludeInResultsCallback 傳回的列舉,以指定目前專案是否應該包含在清單中,以及是否應該繼續搜尋。

ModelingPartitionMapper.WhichPartition
RelatedFileType

旗標列舉以指定相關的檔案行為

委派

DescriptionHandler
GetModelElementDisplayNameEventHandler

委派回呼以允許產生的設計工具授與 ModelExplorer 中顯示的不同顯示名稱

IncludeInResultsCallback

表示方法,這個方法會決定檔案是否應該包含在搜尋結果中。

TransactionCommitHandler

委派認可交易的定義,並在交易認可之前判斷描述。