共用方式為


可用服務清單

 

發行︰ 2016年6月

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

Visual Studio和 Visual Studio SDK 支援下列服務。 有些封裝提供它們自己此處未列出的服務 — 例如,語言服務並沒有單一服務的 GUID。 若要在登錄中尋找語言服務的 GUID,您必須使用的語言名稱。

若要取得的主要介面或介面顯示與每個服務使用此處所列,或從其他來源 (例如,語言服務) 取得的服務 Guid。

服務

服務 介面 Visual Studio Visual Studio 2005 說明
SBindHost IBindHost 用來取得 VSPackages IBindHost介面從 ActiveX 控制項,以促進非同步資料傳輸。
SDTE DTE 取得用來自動化的設計階段擴充性 (DTE) 物件。

C/C + + 識別碼︰ SID_SDTE
SCodeNavigate ICodeNavigate 若要顯示控制項的預設事件處理常式的表單設計工具來實作。
SContainerDispatch IDispatch 啟用存取另一個 VSPackage 或控制項的自動化介面 VSPackage。
SExtendedTypeLib IExtendedTypeLib 可加入或建立擴充的型別程式庫的 VSPackage。
SDirList IDirList 提供容器的存取權的名稱清單的清單。例如,搜尋中所示的目錄清單尋找和取代對話方塊中的 查詢下拉式清單。 IDirList物件可以是讀取以及寫入。
SIVsPackageDynamicToolOwner IVsPackageDynamicToolOwner 可讓擁有自己的工具視窗以動態方式顯示或隱藏 VSPackage。
SLicensedClassManager ILicensedClassManager 可讓以表示 VSPackageVisual Studio需要藉由指定一份授權金鑰的類別。
SLocalRegistry ILocalRegistry

 ILocalRegistry2
啟用存取相對於本機登錄的 VSPackageVisual Studio登錄 hive。
SOleComponentManager IOleComponentManager 提供元件協調服務,例如訊息迴圈、 鍵盤迴圈和事件通知。
SOleComponentUIManager IOleComponentUIManager 啟用存取各種使用者介面 (UI) 元素的 VSPackage Visual Studio,例如說明、 狀態列,以及使用者介面事件。
SOleInPlaceComponent IOleInPlaceComponent 可讓整合其 UI 的 ui VSPackage Visual Studio。
SOleInPlaceComponentSite IOleInPlaceComponentSite 可讓控制特定工具的 UI 變更 VSPackage。
SOleUndoManager IOleUndoManager 啟用存取容器的復原管理員可以參與該容器復原堆疊,或存取該容器復原堆疊 VSPackage。
SProfferService IProfferService 可讓 VSPackage 提供自己的服務。
SProfferTypeLib IProfferTypeLib 可讓表單設計工具可以讓型別程式庫可供參考。
STrackSelection ITrackSelection 提供的選擇中選取項目容器的存取。 表單設計工具使用。
SUIHostCommandDispatcher IOleCommandTarget 可讓命令處理常式鏈結中加入和處理代表整合式的開發環境 (IDE),或其本身的命令的 VSPackage。
SUIHostLocale IUIHostLocale 提供主應用程式的 UI 地區設定資訊的存取權。
SVsActivityLog IVsActivityLog 啟用記錄功能時,記錄高層級訊息 VSPackage。
SVsAddProjectItemDlg IVsAddProjectItemDlg 提供存取加入專案項目對話方塊,可讓實作 VSPackages 自己加入項目功能表選項。
SVsAddWebReferenceDlg IVsAddWebReferenceDlg 顯示加入參考對話方塊。
SVsAppCommandLine IVsAppCommandLine 可讓以判斷命令列參數的 devenv.exe 已發給的 VSPackage。
SVsCallBrowser IVsCallBrowser 可讓建立新的 VSPackage呼叫瀏覽器用於偵錯。
SVsClassView IVsClassView 啟用同步處理的 VSPackage類別檢視特定的物件。
SVsCmdNameMapping IVsCmdNameMapping 提供支援的命令名稱對應至 Guid,以及判斷所有可用的命令和名稱的名稱。
SVsCodeDefView IVsCodeDefView 可讓管理 VSPackage程式碼定義檢視
SVsCodeShareHandler IVsCodeShareHandler 內部的服務。 請勿使用。
SVsCodeWindow IVsCodeWindow 提供存取權可以包含一或多個文件的程式碼視窗。
SVsCodeWindowManager IVsCodeWindowManager 可讓將變更新增至程式碼 視窗,例如下拉式清單列 VSPackage。
SVsCommandWindow IVsCommandWindow

 IVsCommandWindow2
可讓執行命令的 VSPackage命令視窗並與其互動否則命令視窗
SVsCommandWindowsCollection IVsCommandWindowsCollection 啟用操作的清單 VSPackage命令windows 維護的Visual Studio。
SVsComplusLibrary IVsLibraryReferenceManager 可讓提供瀏覽資訊給 VSPackage物件瀏覽器
SVsComponentSelectorDlg IVsComponentSelectorDlg 可讓支援 VSPackage加入參考選項,可讓使用者選取要加入至專案的外部元件。
SVsComponentSelectorDlg2 IVsComponentSelectorDlg2 可讓支援 VSPackage加入參考選項,可讓使用者選取要加入至專案的外部元件。 在顯示之前,這個版本的對話方塊可讓預先填入的元件清單。
SVsConfigurationManagerDlg IVsConfigurationManagerDlg 顯示Configuration Manager對話方塊。
SVsCreateAggregateProject IVsCreateAggregateProject 可讓 VSPackage 建立專案,其中包含其他專案的集合。
SVsDebuggableProtocol IVsDebuggableProtocol 可讓更新的 IDE 用於啟動特定的偵錯引擎可偵錯的通訊協定清單的 VSPackage。
SVsDebugLaunch IVsDebugLaunch 可讓以支援啟動偵錯工具的 VSPackage。
SVsDiscoveryService IVsDiscoveryService 可讓 VSPackage 建立用來探索 Web 服務探索工作階段。
SVsEnumHierarchyItemsFactory IVsEnumHierarchyItemsFactory 提供建立 factory IVsEnumHierarchyItemsFactory物件用來列舉指定階層 (專案)。
SVsErrorList IVsErrorList 提供其他方法來操作組建錯誤清單工作 視窗中。 具體來說,帶來組建錯誤清單forefront 的工作 視窗,並強制所有顯示的錯誤。
SVsExternalFilesManager IVsExternalFilesManager 提供存取其他檔案目前方案的專案節點。
SVsFileChange 已過時。 使用SVsFileChangeEx改為服務。
SVsFileChangeEx IVsFileChangeEx 可讓能夠存取 IDE 所觸發的各種檔案變更事件的 VSPackage。
SVsFilterAddProjectItemDlg IVsFilterAddProjectItemDlg 可讓以篩選項目中出現的 VSPackage加入項目對話方塊。
SVsFilterKeys IVsFilterKeys 可讓執行進階的鍵盤篩選 VSPackage。
SVsFontAndColorCacheManager IVsFontAndColorCacheManager 存取快取的組提供字型和色彩Visual Studio以重新整理或清除特定快取或快取區。
SVsFontAndColorStorage IVsFontAndColorStorage

 IVsFontAndColorUtilities
可讓管理所維護的字型和色彩設定 VSPackage Visual Studio。 此外,此服務會提供操作字型與色彩的公用程式方法的集合的存取權。
SVsGeneralOutputWindowPane IVsOutputWindowPane 可讓您存取一般輸出 視窗 窗格中,建立所需。
SVsHelpService IVsHelpSystem 提供說明系統的存取權。
SVsHTMLConverter IVsHTMLConverter 使用Visual Studio偵錯工具處理 HTML 格式的輸出。
SVsIME IVsIME 若要輸入法 (IME) API,從 VSPackage 中提供的存取。
SVsIntegratedHelp SVsHelp 提供存取Visual Studio說明系統的關鍵字或 URL 存取以及瀏覽控制項到說明檔。 這項服務是說明整合時,才可以使用Visual StudioIDE 並不執行外部程式。
SVsIntelliMouseHandler IVsIntelliMouseHandler 可讓能夠存取 IntelliMouse 功能,例如使用滑鼠滾輪,以及處理時按下滑鼠滾輪時所捲動和取景位置調整點陣圖 VSPackage。
SVsIntellisenseEngine IVsIntellisenseEngine 啟用載入或卸載檔案做為一部分的 IntelliSense 作業支援的專案階層節點。 載入和卸載的觸發程序可能會影響專案的 IntelliSense 工具提示中顯示的內容的事件程序。
SVsIntellisenseProjectHost IVsIntellisenseProjectHost 可讓專案階層節點,以提供巢狀 IntelliSense 專案的相關資訊 (實作IVsIntellisenseProject介面),可以顯示 IntelliSense 工具提示中。
SVsIntellisenseProjectManager IVsIntellisenseProjectManager 啟用要通知的事件,例如參考或組態,這可能會影響 IntelliSense 工具提示中顯示的內容中的變更接聽程式的專案階層節點。 設計來搭配所包含的語言。
SVsInvisibleEditorManager IVsInvisibleEditorManager 可讓 VSPackage 註冊 「 隱藏 」 編輯器中,也就是提供完整的編輯功能,但看不到使用者的編輯器。
SVsLanguageFilter IVsTextViewFilter 可讓 VSPackage 提供文字檢視,例如資料提示和文字範圍的其他資訊。
SVsLaunchPad IVsLaunchPad 可讓執行暫存批次指令碼,來執行命令列程式,其輸出會傳送到輸出 窗格和剖析標準的警告和錯誤訊息傳送至錯誤視窗 VSPackage。
SVsLaunchPadFactory IVsLaunchPadFactory 提供 factory 建立IVsLaunchPad物件。
SVsLinkedUndoTransactionManager IVsLinkedUndoTransactionManager 連結的復原管理員提供存取。
SVsMenuEditor IVsMenuEditorFactory 可讓表單設計工具可以存取共用的功能表編輯器。 您可以查詢 IVsMenuEditorFactory IVsMenuEditor
SVsMonitorUserContext IVsMonitorUserContext 可讓 VSPackage 建立的 「 內容封包 」,這用來將特定內容的說明關鍵字。
SVsObjBrowser IVsObjBrowser 可讓瀏覽至特定的物件中的 VSPackage物件瀏覽器
SVsObjectManager IVsObjectManager 可讓其使用的程式庫管理員來登錄 VSPackageVisual Studio管理物件,例如命名空間、 類別和列舉型別。
SVsObjectSearch IVsObjectSearch 可讓 VSPackage 來搜尋特定的物件。
SVsOpenProjectOrSolutionDlg IVsOpenProjectOrSolutionDlg 可讓使用標準的 VSPackage Visual Studio 對話方塊中,開啟專案或方案。
SVsOutputWindow IVsOutputWindow 可讓一般的 [輸出] 視窗中建立其他輸出窗格 VSPackage。
SVsParseCommandLine IVsParseCommandLine 可讓實作器IOleCommandTarget剖析命令列介面。
SVsPathVariableResolver IVsPathVariableResolver 提供方法來解決特定的變數Visual Studio並可對內嵌在產生最終的路徑的路徑。
SVsPreviewChangesService IVsPreviewChangesService 顯示預覽變更用於重構程式碼的對話方塊。
SVsProfileDataManager IVsProfileDataManager 提供存取權的設定檔管理員Visual Studio讓匯入和匯出設定資料,以及顯示目前的使用者設定檔設定的 UI。
SVsProfilesManagerUI IVsProfilesManagerUI 顯示對話方塊,顯示目前的使用者設定檔設定。
SVsPropertyPageFrame IVsPropertyPageFrame 可讓覆寫的屬性頁 一開始所示的 VSPackage屬性視窗。
SVsQueryEditQuerySave IVsQueryEditQuerySave2 使用 VSPackages 通知檔案是在記憶體中變更或儲存的原始檔控制提供者。
SVsRegisterDebugTargetProvider IVsRegisterProjectDebugTargetProvider 可讓 VSPackage 專案,以程式設計的方式覆寫目標,以便在偵錯工具中啟動。
SVsRegisterEditors IVsRegisterEditors 可讓註冊的 ide 編輯器 factory 的 VSPackage。
SVsRegisterFindScope IVsRegisterFindScope 可讓登錄的搜尋範圍 VSPackage檔案中尋找對話方塊。
SVsRegisterPriorityCommandTarget IVsRegisterPriorityCommandTarget 可讓將本身登錄為高優先順序命令處理常式,可查看所有命令的 VSPackage VSPackage。 如果有的話,請謹慎地,使用。
SVsRegisterProjectTypes IVsRegisterProjectTypes 可讓專案類型向 IDE VSPackage。
SVsResourceManager IVsResourceManager 可讓從附屬 Dll 載入 managed 和 unmanaged 資源的 VSPackage。
SVsResourceView IVsResourceView 使用SVsClassView改為服務。
SVsRunningDocumentTable IVsRunningDocumentTable 提供存取到 IDE 的執行文件資料表 (RDT) 會追蹤所有目前開啟的文件。
SVsSccManager IVsSccManager2 可讓 VSPackages 移轉至自我登錄與原始檔控制提供者,讓它們可以參與原始檔控制中。
SVsSccToolsOptions IVsSccToolsOptions 可讓 VSPackage 取得和設定原始檔控制提供者選項。
SVsSettingsReader IVsSettingsReader 提供讀取存取權的使用者設定檔設定。
SVsShell IVsShell 啟用直接互動和管理其他 VSPackages VSPackage。
SVsShellDebugger IVsDebugger 提供存取Visual Studio偵錯工具。
SVsShellMonitorSelection IVsMonitorSelection 啟用存取目前的選取範圍,並管理命令 UI 內容 VSPackage。
SVSMDCodeDomProvider IVSMDCodeDomProvider 提供存取權的程式碼文件物件模型 (DOM) 提供者可以使用原生程式碼。
SVSMDDesignerService IVSMDCodeDomCreator

IVSMDDesignerService
受管理的表單設計工具提供 IDE 的支援存取。 IVSMDCodeDomCreator可用來建立程式碼 DOM 的提供者。
SVSMDPropertyBrowser IVSMDPropertyBrowser 提供設計工具屬性的 windows 服務的存取權。
SVSMDTypeResolutionService IVSMDTypeResolutionService 提供可傳回的介面存取ITypeResolutionService物件可以在原生程式碼。
SVsSmartOpenScope IVsSmartOpenScope 提供開啟組件,並且在需要時鎖定列入上的之範圍的方法。
SVsSolution IVsSolution 提供最上層存取目前的方案。
SVsSolutionBuildManager IVsSolutionBuildManager 可讓與方案的建置程序互動的 VSPackage。
SVsSolutionObject IVsSolution 使用SVsSolution改為服務。
SVsSolutionPersistence IVsSolutionPersistence 可讓 VSPackage 來儲存和擷取目前方案的.sln 檔案的資訊。
SVsSQLCLRReferences IVsSQLCLRReferences 可讓您新增及更新參考 managed 程式碼組件中的。
SVsStartPageDownload IVsStartPageDownload 提供用於啟動和停止下載服務在背景執行緒上的 [啟動] 頁面的下載服務的存取權。
SVsStatusbar IVsStatusbar 提供存取權的 IDE 狀態列。
SVsStrongNameKeys IVsStrongNameKeys 提供方法來建立強式金鑰名稱和金鑰檔案具有用於簽署 managed 程式碼組件的密碼來存取。
SVsStructuredFileIO IVsStructuredFileIO 可讓 VSPackage 提供支援以多種格式儲存資料。
SVsTaskList IVsTaskList 提供存取 IDE 的 [工作清單] 視窗。
SVsTextImageUtilities IVsTextImageUtilities 提供公用程式載入和儲存文字檔案。
SVsTextManager IVsTextManager

 IVsHiddenTextManager
提供存取所有文字緩衝區,以及隱藏的文字的工作階段 (隱藏的區域),可在 IDE 中。
SVsTextOut IVsTextOut 提供 Win32 版本TextOut函式將文字寫入至裝置內容 (需要 DC 的控制代碼)。
SVsTextSpanSet IVsTextSpanSet 提供一份文字映像或緩衝區中的文字範圍的存取。 此服務通常會實作在文件的容器,而是指目前文件。
SVsThreadedWaitDialog IVsThreadedWaitDialog 可讓以顯示對話方塊,讓不同的執行緒 (用來等待背景工作) 就會等候 VSPackage。
SVsThreadPool IVsThreadPool 可讓啟動背景工作,然後由維護 VSPackage Visual Studio。
SVsToolbox IVsToolbox 可讓您存取 IDE 的工具箱
SVsToolboxActiveXDataProvider IVsToolboxDataProvider 可讓以取得資訊從 VSPackage工具箱項目。
SVsToolboxDataProviderRegistry IVsToolboxDataProviderRegistry 可讓註冊的工具箱資料提供者,而不會產生效能成本預先載入整個 VSPackage工具箱
SVsToolsOptions IVsToolsOptions 可讓以判斷 VSPackage選項對話方塊開啟時,以及重新整理所有的 [選項] 頁面的可見性。
SVsTrackProjectDocuments IVsTrackProjectDocuments2

 IVsTrackProjectDocuments3
啟用以監視專案檔中的變更,並提供批次的原始檔控制提供者控制的 VSPackage。
SVsTrackSelectionEx IVsTrackSelectionEx 啟用通知的變更可能會影響目前選取的專案項目選取 IDE VSPackage。
SVsUIHierWinClipboardHelper IVsUIHierWinClipboardHelper 協調其他階層剪貼簿中的使用可讓階層架構 (例如 VSPackage 專案)。
SVsUIShell IVsUIShell 提供存取權等工具視窗與文件視窗的 IDE 的 UI 項目。
SVsUIShellDocumentWindowMgr IVsUIShellDocumentWindowMgr 可讓 VSPackage 還原所有以 windows 為基礎的資料流內容的位置,或儲存到資料流的所有視窗的位置。 不常使用。
SVsUIShellOpenDocument IVsUIShellOpenDocument 可透過許多方式開啟文件,並判斷哪些文件擁有者的 VSPackage。
SVsUpgradeLogger IVsUpgradeLogger 使用的實作器IVsProjectUpgradeViaFactory介面來報告錯誤和參考用訊息。
SVsWebBrowsingService IVsWebBrowsingService 可讓建立和控制網頁瀏覽工作階段的 VSPackage。
SVsWebFavorites IVsWebFavorites 可讓將新增至使用者的 VSPackage我的最愛清單。
SVsWebPreview IVsWebPreview 可讓預覽網頁上,通常是在子視窗的 VSPackage。
SVsWebURLMRU IVsWebURLMRU 可讓 VSPackage 將 URL 新增至 Url 的最近使用的 (MRU) 清單,並取得 MRU 清單中的所有 Url 的清單。
SVsWindowFrame IVsWindowFrame 可讓以取得視窗框架中的封裝的一部分可能會提出 VSPackage。
SVsXMLMemberIndexService IVsXMLMemberIndexService 提供特定的中繼資料檔案與相關聯的 XML 格式的文件檔案的存取權。

另請參閱

COM 和受管理的服務
使用並提供服務