Partilhar via


Lista de serviços disponíveis

Visual Studioe o SDL do Visual Studio 2010 os seguintes serviços de suporte. Observe que alguns pacotes oferecem seus próprios serviços que não estão listados aqui. Por exemplo, serviços de linguagem não tem um único serviço GUID. Você deve usar o nome do idioma para localizar o GUID do serviço de linguagem no registro.

Use os GUIDs de serviço listados aqui ou obtidos de outra origem (por exemplo, serviços de idioma) para obter a interface primária ou interfaces mostrados com cada serviço. Para obter mais informações, consulte COM and Managed Services.

Os serviços

Serviço

Interface

Visual Studio

Visual Studio 2005

Descrição

SBindHost

IBindHost

Sim

Sim

Usado por VSPackages para obter um IBindHost interface de um controle ActiveX para facilitar as transferências de dados assíncronos.

SDTE

DTE

Não

Sim

Obtém o objeto de extensibilidade de tempo de Design (DTE) usado para automação.

IDENTIFICAÇÃO DE C/C++: SID_SDTE

SCodeNavigate

ICodeNavigate

Sim

Sim

Implementado por um designer de formulários para exibir o manipulador de eventos padrão para um controle.

SContainerDispatch

IDispatch

Sim

Sim

Permite que um VSPackage acessar a interface de automação de outro VSPackage ou controle.

SExtendedTypeLib

IExtendedTypeLib

Sim

Sim

Permite que um VSPackage adicionar ou criar uma biblioteca de tipo estendido.

SDirList

IDirList

Não

Sim

Fornece acesso a um recipiente da chamada lista das listas; Por exemplo, a lista de diretórios a serem pesquisados, conforme mostrado na Localizar e substituir caixa de diálogo na Procurar em na lista suspensa. O IDirList objeto pode ser lidos a partir, bem como gravado.

SIVsPackageDynamicToolOwner

IVsPackageDynamicToolOwner

Sim

Sim

Permite que um VSPackage ter suas própria ferramenta windows dinamicamente mostrados ou ocultos.

SLicensedClassManager

ILicensedClassManager

Sim

Sim

Permite que um VSPackage indicar ao Visual Studio as classes que ele necessita, especificando uma lista de chaves de licença.

SLocalRegistry

ILocalRegistry

ILocalRegistry2

Sim

Sim

Permite que um VSPackage acessar o registro em relação ao local Visual Studio hive do registro.

SOleComponentManager

IOleComponentManager

Sim

Sim

Fornece serviços de coordenação de componentes, como loops de mensagem, loops de teclado e notificações de eventos.

SOleComponentUIManager

IOleComponentUIManager

Sim

Sim

Permite que um VSPackage acessar os vários elementos de interface (UI) do usuário da Visual Studio, como, por exemplo, ajuda, barra de status e eventos da interface do usuário.

SOleInPlaceComponent

IOleInPlaceComponent

Sim

Sim

Permite que um VSPackage integrar sua interface do usuário com a interface do usuário do Visual Studio.

SOleInPlaceComponentSite

IOleInPlaceComponentSite

Sim

Sim

Permite que um VSPackage controlar alterações de interface do usuário que são específicas de ferramentas.

SOleUndoManager

IOleUndoManager

Sim

Sim

Permite que um VSPackage para acessar o desfazer de um recipiente manager ou participar de pilha de desfazer do recipiente ou para acessar a pilha de desfazer do recipiente.

SProfferService

IProfferService

Sim

Sim

Permite que um VSPackage oferecer seus próprios serviços.

SProfferTypeLib

IProfferTypeLib

Sim

Sim

Permite que um designer de formulários disponibilizar uma biblioteca de tipos para referência.

STrackSelection

ITrackSelection

Sim

Sim

Fornece acesso às seleções em um contêiner de seleção. Usado por um designer de formulários.

SUIHostCommandDispatcher

IOleCommandTarget

Sim

Sim

Permite que um VSPackage participar da cadeia de manipulador de comando e lidar com os comandos em nome do ambiente de desenvolvimento integrado (IDE) ou o próprio.

SUIHostLocale

IUIHostLocale

Sim

Sim

Fornece acesso às informações de localidade da interface do usuário do host.

SVsActivityLog

IVsActivityLog

Não

Sim

Permite que um VSPackage para mensagens de alto nível de log quando o log está ativado.

SVsAddProjectItemDlg

IVsAddProjectItemDlg

Sim

Sim

Fornece acesso para o Adicionar Item de projeto caixa de diálogo, permitindo VSPackages implementar seus próprios Add Item opção de menu.

SVsAddWebReferenceDlg

IVsAddWebReferenceDlg

Sim

Sim

Exibe o Add Web Reference caixa de diálogo.

SVsAppCommandLine

IVsAppCommandLine

Sim

Sim

Permite que um VSPackage determinar se uma opção de linha de comando foi dada devenv. exe.

SVsCallBrowser

IVsCallBrowser

Não

Sim

Permite que um VSPackage criar um novo Navegador de chamada usado na depuração.

SVsClassView

IVsClassView

Sim

Sim

Permite que um VSPackage sincronizar o o modo de exibição de classe a um objeto específico.

SVsCmdNameMapping

IVsCmdNameMapping

Sim

Sim

Fornece suporte para mapeamento de nomes de comando para voltar e GUIDs e determinar os nomes de todos os nomes e comandos disponíveis.

SVsCodeDefView

IVsCodeDefView

Não

Sim

Permite que um VSPackage manipular o o modo de exibição de definição de código.

SVsCodeShareHandler

IVsCodeShareHandler

Sim

Sim

Serviço interno. Não use.

SVsCodeWindow

IVsCodeWindow

Sim

Sim

Fornece acesso a uma janela de código que pode conter um ou mais documentos.

SVsCodeWindowManager

IVsCodeWindowManager

Sim

Sim

Permite que um VSPackage adicionar as alterações para a janela de código, como barras de menu suspenso.

SVsCommandWindow

IVsCommandWindow

IVsCommandWindow2

Sim

Sim

Permite que um VSPackage executar um comando do Janela de comando e caso contrário, interagir com o Janela de comando.

SVsCommandWindowsCollection

IVsCommandWindowsCollection

Não

Sim

Permite que um VSPackage manipular a lista de comando windows mantido por Visual Studio.

SVsComplusLibrary

IVsLibraryReferenceManager

Sim

Sim

Permite que um VSPackage fornecer informações de procura para o Pesquisador de objetos.

SVsComponentSelectorDlg

IVsComponentSelectorDlg

Não

Sim

Permite que um VSPackage dar suporte a Add Reference opção, que permite ao usuário selecionar os componentes externos para adicionar ao projeto.

SVsComponentSelectorDlg2

IVsComponentSelectorDlg2

Não

Sim

Permite que um VSPackage dar suporte a Add Reference opção, que permite ao usuário selecionar os componentes externos para adicionar ao projeto. Esta versão da caixa de diálogo permite pre-populating da lista de componentes, antes que ele é mostrado.

SVsConfigurationManagerDlg

IVsConfigurationManagerDlg

Não

Sim

Exibe o Configuration Manager caixa de diálogo.

SVsCreateAggregateProject

IVsCreateAggregateProject

Não

Sim

Permite que um VSPackage criar um projeto que contém uma coleção de outros projetos.

SVsDebuggableProtocol

IVsDebuggableProtocol

Sim

Sim

Permite que um VSPackage atualizar a lista de protocolos depurável usado pelo IDE para iniciar os mecanismos de depuração específico.

SVsDebugLaunch

IVsDebugLaunch

Sim

Sim

Permite que um VSPackage para suporte à inicialização de um depurador.

SVsDiscoveryService

IVsDiscoveryService

Sim

Sim

Permite que um VSPackage criar uma sessão de descoberta que é usada para descobrir serviços da Web.

SVsEnumHierarchyItemsFactory

IVsEnumHierarchyItemsFactory

Sim

Sim

Fornece uma fábrica para criar IVsEnumHierarchyItemsFactory objetos usados para enumerar especificado hierarquias (projetos).

SVsErrorList

IVsErrorList

Não

Sim

Fornece métodos adicionais para manipular a Erro ao criar a lista janela tarefa. Especificamente, traz o Erro ao criar a lista janela tarefa prioritária e força todos os erros a serem exibidos.

SVsExternalFilesManager

IVsExternalFilesManager

Sim

Sim

Fornece acesso para o Miscellaneous Files o nó do projeto da solução atual.

SVsFileChange

 

Sim

Sim

Obsoleto. Use SVsFileChangeEx de serviço em vez disso.

SVsFileChangeEx

IVsFileChangeEx

Sim

Sim

Permite que um VSPackage obter acesso a vários eventos de alteração de arquivo acionada pelo IDE.

SVsFilterAddProjectItemDlg

IVsFilterAddProjectItemDlg

Sim

Sim

Permite que um VSPackage para filtrar os itens que aparecem na Add Item caixa de diálogo.

SVsFilterKeys

IVsFilterKeys

Sim

Sim

Permite que um VSPackage executar a filtragem avançado de teclado.

SVsFontAndColorCacheManager

IVsFontAndColorCacheManager

Não

Sim

Fornece acesso ao conjunto de caches para fontes e cores em Visual Studio para atualizar ou desmarcar uma determinada cache ou todos os caches.

SVsFontAndColorStorage

IVsFontAndColorStorage

IVsFontAndColorUtilities

Sim

Sim

Permite que um VSPackage manipular as configurações de fonte e cor mantidas por Visual Studio. Além disso, esse serviço fornece acesso a uma coleção de métodos de utilitário para manipular dados fonte e cor.

SVsGeneralOutputWindowPane

IVsOutputWindowPane

Sim

Sim

Fornece acesso a general Janela de saída painel, criá-la conforme necessário.

SVsHelpService

IVsHelpSystem

Sim

Sim

Fornece acesso ao sistema de Ajuda.

SVsHTMLConverter

IVsHTMLConverter

Sim

Sim

Usado pelo Visual Studio o depurador a alça de HTML para formatar sua saída.

SVsIME

IVsIME

Sim

Sim

Fornece acesso para a entrada do método Editor (IME) API de dentro de um VSPackage.

SVsIntegratedHelp

SVsHelp

Sim

Sim

Fornece acesso ao Visual Studio a Ajuda do sistema para a palavra-chave ou URL de acesso, bem como controle de navegação através de um arquivo de Ajuda. Este serviço está disponível somente se a Ajuda está integrada a Visual Studio IDE e não sendo executado como um programa externo.

SVsIntelliMouseHandler

IVsIntelliMouseHandler

Sim

Sim

Permite que um VSPackage obter acesso à funcionalidade do IntelliMouse como, por exemplo, usando a roda do mouse e manipulação de bitmaps de rolagem e panorâmica quando a roda do mouse é clicada.

SVsIntellisenseEngine

IVsIntellisenseEngine

Não

Sim

Permite que um nó de hierarquia do projeto carregar ou descarregar arquivos como parte do suporte para operações de IntelliSense. O processo de carregamento e descarregamento aciona os eventos que podem afetar o que é exibido nas dicas de ferramentas IntelliSense para o projeto.

SVsIntellisenseProjectHost

IVsIntellisenseProjectHost

Não

Sim

Permite que um nó da hierarquia de projeto fornecer informações sobre projetos aninhados de IntelliSense (que implementar a IVsIntellisenseProject interface) que podem ser exibidos em uma dica de ferramenta IntelliSense.

SVsIntellisenseProjectManager

IVsIntellisenseProjectManager

Não

Sim

Permite que um nó de hierarquia do projeto informar os ouvintes de eventos, tais como alterações na configuração, o que pode afetar o que é exibido nas dicas de ferramentas de IntelliSense ou referências. Projetado para ser usado com idiomas contidos.

SVsInvisibleEditorManager

IVsInvisibleEditorManager

Sim

Sim

Permite que um VSPackage registrar um editor "invisível", ou seja, um editor que fornece a funcionalidade de edição completa, mas não é visível para os usuários.

SVsLanguageFilter

IVsTextViewFilter

Sim

Sim

Permite que um VSPackage fornecer informações adicionais para o modo de texto, como dicas de dados e a extensão de palavras.

SVsLaunchPad

IVsLaunchPad

Sim

Sim

Permite que um VSPackage executar scripts em lotes temporário, para executar um programa de linha de comando cuja saída é enviada para um painel de saída e analisar as mensagens de erro que são enviadas para uma janela de erro e de aviso padrão.

SVsLaunchPadFactory

IVsLaunchPadFactory

Sim

Sim

Fornece uma fábrica para criar IVsLaunchPad objetos.

SVsLinkedUndoTransactionManager

IVsLinkedUndoTransactionManager

Sim

Sim

Fornece acesso ao Gerenciador de desfazer vinculado.

SVsMenuEditor

IVsMenuEditorFactory

Sim

Sim

Permite que um designer de formulários acessar o editor de menu compartilhada. IVsMenuEditorFactory pode ser consultado para IVsMenuEditor.

SVsMonitorUserContext

IVsMonitorUserContext

Sim

Sim

Permite que um VSPackage criar uma "sacola de contexto," que é usada para associar palavras-chave de ajuda para um determinado contexto.

SVsObjBrowser

IVsObjBrowser

Sim

Sim

Permite que um VSPackage navegar para um objeto específico do Pesquisador de objetos.

SVsObjectManager

IVsObjectManager

Sim

Sim

Possibilita a um VSPackage para registrar a sua biblioteca de gerente com Visual Studio para o gerenciamento de objetos como, por exemplo, um namespaces, classes e enumerações.

SVsObjectSearch

IVsObjectSearch

Sim

Sim

Permite que um VSPackage procurar um determinado objeto.

SVsOpenProjectOrSolutionDlg

IVsOpenProjectOrSolutionDlg

Não

Sim

Permite que um VSPackage utilizar o padrão Visual Studio caixa de diálogo para abrir um projeto ou solução.

SVsOutputWindow

IVsOutputWindow

Sim

Sim

Permite que um VSPackage criar painéis de saída adicionais na janela Saída geral.

SVsParseCommandLine

IVsParseCommandLine

Sim

Sim

Permite que um implementador da IOleCommandTarget interface para analisar as linhas de comando.

SVsPathVariableResolver

IVsPathVariableResolver

Não

Sim

Fornece uma maneira de resolver as variáveis que são específicas para Visual Studio e que são incorporados nos caminhos para produzir um caminho final.

SVsPreviewChangesService

IVsPreviewChangesService

Não

Sim

Exibe o Preview Changes caixa de diálogo que é usada na refatoração do código.

SVsProfileDataManager

IVsProfileDataManager

Não

Sim

Fornece acesso para o Gerenciador de perfis de Visual Studio que permite a importação e exportação de dados de configurações, bem como exibir uma interface do usuário das configurações de perfil do usuário atual.

SVsProfilesManagerUI

IVsProfilesManagerUI

Não

Sim

Exibe uma caixa de diálogo mostrando as configurações de perfil do usuário atual.

SVsPropertyPageFrame

IVsPropertyPageFrame

Sim

Sim

Permite que um VSPackage substituir a qual página de propriedades é exibida inicialmente na Propriedades janela.

SVsQueryEditQuerySave

IVsQueryEditQuerySave2

Não

Sim

Usado por VSPackages para informar a um provedor de controle de origem que um arquivo estiver prestes a ser alterado na memória ou salvo.

SVsRegisterDebugTargetProvider

IVsRegisterProjectDebugTargetProvider

Não

Sim

Permite que um projeto de VSPackage para substituir o destino para iniciar em um depurador de forma programática.

SVsRegisterEditors

IVsRegisterEditors

Sim

Sim

Permite que um VSPackage registrar uma fábrica de editor no IDE.

SVsRegisterFindScope

IVsRegisterFindScope

Não

Sim

Permite que um VSPackage registrar um escopo de pesquisa para o Find in Files caixa de diálogo.

SVsRegisterPriorityCommandTarget

IVsRegisterPriorityCommandTarget

Sim

Sim

Permite que um VSPackage ao se registrar como um manipulador de comando de alta prioridade, que permite que o VSPackage ver todos os comandos. Use com moderação, senão absolutamente.

SVsRegisterProjectTypes

IVsRegisterProjectTypes

Sim

Sim

Permite que um VSPackage registrar os tipos de projeto no IDE.

SVsResourceManager

IVsResourceManager

Não

Sim

Permite que um VSPackage carregar recursos gerenciados e de DLLs satélite.

SVsResourceView

IVsResourceView

Sim

Sim

Use SVsClassView de serviço em vez disso.

SVsRunningDocumentTable

IVsRunningDocumentTable

Sim

Sim

Fornece documentos de acesso do IDE executando o documento tabela (RDT) que controla todos os atualmente abertos.

SVsSccManager

IVsSccManager2

Não

Sim

Permite que os VSPackages registrarem-se com um provedor de controle de origem, para que eles podem participar de controle de origem.

SVsSccToolsOptions

IVsSccToolsOptions

Sim

Sim

Permite que um VSPackage obter e definir opções de provedor de controle de origem.

SVsSettingsReader

IVsSettingsReader

Não

Sim

Fornece acesso de leitura às configurações de perfil do usuário.

SVsShell

IVsShell

Sim

Sim

Permite que um VSPackage diretamente interagir e manipular outros VSPackages.

SVsShellDebugger

IVsDebugger

Sim

Sim

Fornece acesso para o Visual Studio depurador.

SVsShellMonitorSelection

IVsMonitorSelection

Sim

Sim

Permite que um VSPackage acessar a seleção atual e gerenciar os contextos de interface do usuário do comando.

SVSMDCodeDomProvider

IVSMDCodeDomProvider

Não

Sim

Fornece acesso a um provedor de DOM (modelo) de objeto de documento de código que pode ser usado no código nativo.

SVSMDDesignerService

IVSMDCodeDomCreator

IVSMDDesignerService

Não

Sim

Fornece acesso ao suporte do IDE para designers de formulário gerenciado. O IVSMDCodeDomCreator pode ser usado para criar código provedores de DOM.

SVSMDPropertyBrowser

IVSMDPropertyBrowser

Não

Sim

Fornece acesso ao serviço do windows do designer de propriedade.

SVSMDTypeResolutionService

IVSMDTypeResolutionService

Não

Sim

Fornece acesso a uma interface que pode retornar um ITypeResolutionService objeto utilizável em código nativo.

SVsSmartOpenScope

IVsSmartOpenScope

Não

Sim

Fornece uma maneira de abrir um escopo em um assembly, levando em consideração o bloqueio conforme necessário.

SVsSolution

IVsSolution

Sim

Sim

Fornece acesso de nível superior à solução atual.

SVsSolutionBuildManager

IVsSolutionBuildManager

Sim

Sim

Permite que um VSPackage interagir com o processo de criação de uma solução.

SVsSolutionObject

IVsSolution

Sim

Sim

Use o SVsSolution de serviço em vez disso.

SVsSolutionPersistence

IVsSolutionPersistence

Sim

Sim

Permite que um VSPackage armazenar e recuperar informações do arquivo. sln da solução atual.

SVsSQLCLRReferences

IVsSQLCLRReferences

Não

Sim

Fornece a capacidade de adicionar e atualizar referências em assemblies de código gerenciado.

SVsStartPageDownload

IVsStartPageDownload

Não

Sim

Fornece acesso ao serviço de download da página Iniciar para iniciar e parar o serviço de download em um segmento de plano de fundo.

SVsStatusbar

IVsStatusbar

Sim

Sim

Fornece acesso à barra de status do IDE.

SVsStrongNameKeys

IVsStrongNameKeys

Não

Sim

Fornece acesso a métodos para criar nomes de chave fortes e arquivos de chave com senhas que são usadas na assinatura de assemblies de código gerenciado.

SVsStructuredFileIO

IVsStructuredFileIO

Sim

Sim

Permite que um VSPackage oferecer suporte para salvar dados em vários formatos.

SVsTaskList

IVsTaskList

Sim

Sim

Fornece acesso a janela de lista de tarefas do IDE.

SVsTextImageUtilities

IVsTextImageUtilities

Não

Sim

Fornece utilitários para carregar e salvar arquivos de texto.

SVsTextManager

IVsTextManager

IVsHiddenTextManager

Sim

Sim

Fornece acesso a todos os buffers de texto, bem como as sessões de texto oculto (para regiões ocultas) que estão disponíveis no IDE.

SVsTextOut

IVsTextOut

Sim

Sim

Fornece uma versão do Win32 TextOut a função para gravar texto em um contexto de dispositivo (requer um identificador de controlador de domínio).

SVsTextSpanSet

IVsTextSpanSet

Sim

Sim

Fornece acesso a uma lista de extensões de texto em uma imagem de texto ou o buffer. Esse serviço geralmente é implementado em um recipiente de documentos e refere-se ao documento atual.

SVsThreadedWaitDialog

IVsThreadedWaitDialog

Não

Sim

Permite que um VSPackage mostrar uma caixa de diálogo que aguarda em um thread diferente (usado para esperar por tarefas em segundo plano).

SVsThreadPool

IVsThreadPool

Não

Sim

Permite que um VSPackage iniciar tarefas em segundo plano, em seguida, mantidas por Visual Studio.

SVsToolbox

IVsToolbox

Sim

Sim

Fornece acesso para o IDE caixa de ferramentas.

SVsToolboxActiveXDataProvider

IVsToolboxDataProvider

Sim

Sim

Permite que um VSPackage obter informações de caixa de ferramentas itens.

SVsToolboxDataProviderRegistry

IVsToolboxDataProviderRegistry

Não

Sim

Permite que um VSPackage registrar um provedor de dados de caixa de ferramentas sem incorrer no custo de desempenho de pré-carregamento todo o caixa de ferramentas.

SVsToolsOptions

IVsToolsOptions

Não

Sim

Permite que um VSPackage determinar se o Opções caixa de diálogo é aberta e a visibilidade da página de todas as opções de atualização.

SVsTrackProjectDocuments

IVsTrackProjectDocuments2

IVsTrackProjectDocuments3

Não

Sim

Permite que um VSPackage para monitorar as alterações nos arquivos do projeto e para fornecer controle de lote sobre um provedor de controle de origem.

SVsTrackSelectionEx

IVsTrackSelectionEx

Sim

Sim

Permite que um VSPackage informar ao IDE de alterações em uma seleção que podem afetar o item de projeto selecionado no momento.

SVsUIHierWinClipboardHelper

IVsUIHierWinClipboardHelper

Sim

Sim

Permite que uma hierarquia (como um projeto VSPackage) para coordenar o uso da área de transferência com outras hierarquias.

SVsUIShell

IVsUIShell

Sim

Sim

Fornece acesso aos elementos de interface do usuário do IDE, como janelas de ferramentas e janelas de documento.

SVsUIShellDocumentWindowMgr

IVsUIShellDocumentWindowMgr

Sim

Sim

Permite que um VSPackage para restaurar as posições de todas as janelas com base no conteúdo de um fluxo de dados ou para salvar a posição de todas as janelas em um fluxo. Raramente é usado.

SVsUIShellOpenDocument

IVsUIShellOpenDocument

Sim

Sim

Permite que um VSPackage para abrir documentos de diversas maneiras e para determinar quem é o proprietário de qual documento.

SVsUpgradeLogger

IVsUpgradeLogger

Não

Sim

Usado pelos implementadores do IVsProjectUpgradeViaFactory interface para relatar erro e mensagens informativas.

SVsWebBrowsingService

IVsWebBrowsingService

Sim

Sim

Permite que um VSPackage criar e controlar uma sessão de navegação de Web.

SVsWebFavorites

IVsWebFavorites

Sim

Sim

Permite que um VSPackage adicionar o usuário Favoritos lista.

SVsWebPreview

IVsWebPreview

Sim

Sim

Permite que um VSPackage visualizar uma página da Web, geralmente em uma janela filho.

SVsWebURLMRU

IVsWebURLMRU

Sim

Sim

Permite que um VSPackage para adicionar uma URL à lista de URLs usados mais recentemente (MRU) e para obter uma lista de todos os URLs na lista MRU.

SVsWindowFrame

IVsWindowFrame

Sim

Sim

Permite que um VSPackage obter a moldura da janela na qual o pacote ou parte do pacote pode ser situado.

SVsXMLMemberIndexService

IVsXMLMemberIndexService

Sim

Sim

Fornece acesso a arquivos de documentação XML formatado associados a um arquivo de metadados específico.

Consulte também

Outros recursos

COM and Managed Services

Serviços