Compartilhar via


Microsoft.VisualStudio.Shell.Interop Namespace

Classes

BrowseLibraryGuids80

Fornece uma lista de GUIDs que são usados para identificar atributos de biblioteca de navegação.

BuildOutputGroup

Representa um grupo de saída de build.

ComponentSelectorGuids80

Fornece uma lista de GUIDs que são usados para identificar itens do seletor de componentes.

DTECatID

Fornece uma lista de GUIDs que são usados para identificar categorias de DTE.

FontsAndColorsCategory

Define grupos de destino para os quais as opções de fonte e cor são especificadas.

LogicalViewID

Fornece uma lista de GUIDs que são usados para identificar exibições de arquivos ou processos.

ShellGuids80

Fornece uma lista de GUIDs que são usados para identificar componentes do shell.

SymbolScopeGuids80

Define GUIDs associados ao escopo do símbolo.

TaskListViews

Especifica as exibições usadas para exibir a lista de tarefas.

TaskProviderGuids

Fornece uma lista de GUIDs que são usados para identificar provedores de tarefas.

ToolboxMultitargetingFields

Representa os nomes dos campos no mapa de cadeia de caracteres de direcionamento múltiplo da caixa de ferramentas.

ToolWindowGuids

Fornece GUIDs usados para identificar janelas de ferramentas do Visual Studio.

ToolWindowGuids80

Fornece s adicionais GUIDque são usados para identificar janelas de ferramentas do Visual Studio.

UIContextGuids

Fornece uma lista de GUIDs que são usados para identificar contextos de comando.

UIContextGuids80

Fornece mais GUIDs que são usados para identificar contextos de comando.

VsMacrosGuids

GUIDs a serem expostos ao código gerenciado.

VsMSBuildTaskFileManagerClass

Essa é a implementação padrão da IVsMSBuildTaskFileManager interface , que fornece suporte intelliSense e tempo de build para tarefas do MSBuild.

VSPIAImporterClass

Implementado por todas as ferramentas de encapsulamento.

VsSymbolicNavigationManagerClass

Representa um serviço global que gerencia a lista de IVsSymbolicNavigationNotify manipuladores registrados no escopo do projeto. Essa interface está disponível por meio de QueryService(Type, Object).

WellKnownToolboxDataFormats

Representa um formato de dados da caixa de ferramentas.

WellKnownToolboxStringMaps

Fornece o nome do mapa de cadeia de caracteres para dados de vários destinos.

Estruturas

AllColorableItemInfo

Use para especificar todos os atributos de Itens de Exibição para o ambiente do Visual Studio.

CANDIDATEFORM

Contém informações de posição para a janela candidata.

ColorableItemInfo

Fornece informações a um VSPackage sobre atributos de item coloráveis configuráveis pelo usuário específicos de um Item de Exibição que podem ter sido modificados pelo usuário.

COMREFERENCE

Contém informações sobre (representa) um objeto COM.

COMREFERENCEINFO

A estrutura COMREFERENCEINFO armazena informações sobre um objeto COM.

ENC_ACTIVE_STATEMENT

Contém informações sobre instruções ativas em Editar e Continuar.

ENC_EXCEPTION_SPAN

Fornece informações sobre um intervalo de exceção Editar e Continuar.

FontInfo

Fornece uma definição básica de qualquer fonte usada por uma categoria de Itens de Exibição.

LOGFONTW

Especifica os atributos de uma fonte.

MEINIT

Contém valores para a inicialização do editor de menus. Usado com CreateMenuEditor(MEINIT[], IVsMenuEditor) chamadas.

OLEMENUID

Descreve um menu numericamente e/ou por nome.

POINTS

Especifica um par x,y de pontos de referência.

SYMBOL_DESCRIPTION_NODE

Especifica o nome e o tipo de um símbolo que é um nó de navegação.

SYSTEMTIME

Representa uma data e hora usando membros individuais para o mês, o dia, o ano, o dia da semana, a hora, o minuto, o segundo e o milissegundo.

TBXITEMINFO

Especifica informações sobre itens da caixa de ferramentas. Usado em IVsToolbox::AddItem(IDataObject, TBXITEMINFO[], String) e IVsToolboxDataProvider::GetItemInfo(IDataObject, TBXITEMINFO[]).

UIDLGLOGFONT

Define a formatação da fonte da caixa de diálogo.

VsAppPackageLaunchInfo

Especifica as propriedades para DLO_AppPackageDebug destinos.

VSArrangeWindowInfo

Especifica como uma janela deve ser organizada.

VsBootstrapperPackageInfo

Representa informações sobre o pacote de bootstrapper.

VSBROWSECONTAINER

Repositórios navegam em atributos de contêiner.

VSBROWSEINFOW

Especifica as informações usadas para exibir a caixa de diálogo Procurar.

VSCommandId
VSCOMPONENTSELECTORDATA

Armazena atributos de seleção para um componente.

VSCOMPONENTSELECTORTABINIT

Representa informações de inicialização de tabulação.

VsDebugEngineFilter

Representa um conjunto de mecanismos de depuração.

VsDebugStartupInfo

Especifica configurações adicionais que o depurador deve passar para CreateProcess quando LaunchDebugTargets3(UInt32, VsDebugTargetInfo3[], VsDebugTargetProcessInfo[]) é chamado com DLO_CreateProcess. Os campos nessa estrutura são análogos aos de STARTUPINFO (definidos em winbase.h).

VsDebugTargetInfo

Contém informações sobre um destino de depuração.

VsDebugTargetInfo2

Fornece informações sobre um destino de depuração.

VsDebugTargetInfo3

Fornece informações sobre o destino de depuração.

VsDebugTargetInfo4

Fornece informações sobre o destino de depuração.

VsDebugTargetProcessInfo

Especifica informações de processo para o destino de depuração. Usado como um parâmetro em LaunchDebugTargets3(UInt32, VsDebugTargetInfo3[], VsDebugTargetProcessInfo[]).

VSDEFAULTPREVIEWER

Contém informações sobre o visualizador padrão.

VSDRAWITEMSTRUCT

Representa as informações usadas por para desenhar um controle desenhado pelo IVsImageButton proprietário.

VSITEMSELECTION

Contém informações que identificam exclusivamente um item selecionado em uma hierarquia.

VSNSEBROWSEINFOW

Especifica as informações de extensão de namespace para a caixa de diálogo Procurar.

VSOBJCLIPFORMAT

Contém atributos de formato de área de transferência para um objeto .

VSOBJECTINFO

Armazena atributos de objeto de biblioteca.

VSOBNAVIGATIONINFO2

Armazena atributos para navegação de objeto.

VSOBNAVIGATIONINFO3

Especifica informações de navegação para um objeto . Processado em LocateNavigationInfo2(VSOBNAVIGATIONINFO3[], VSOBNAVNAMEINFONODE2[], Int32, Int32, UInt32) chamadas.

VSOBNAVNAMEINFONODE

Armazena informações do nó da biblioteca.

VSOBNAVNAMEINFONODE2

Especifica informações de navegação para um objeto . (passado para GetNavigationInfo2(UInt32, VSOBNAVIGATIONINFO3[]) e LocateNavigationInfo2(VSOBNAVIGATIONINFO3[], VSOBNAVNAMEINFONODE2[], Int32, Int32, UInt32))

VSOBSEARCHCRITERIA

Especifica condições e atributos de uma solicitação de pesquisa.

VSOBSEARCHCRITERIA2

Especifica as opções de pesquisa. Usado com métodos como GetList2(UInt32, UInt32, UInt32, VSOBSEARCHCRITERIA2[], IVsObjectList2) e GetList2(UInt32, UInt32, VSOBSEARCHCRITERIA2[], IVsObjectList2).

VSOPENFILENAMEW

Semelhante ao struct OPENFILENAMEW.

VsPrefetchedProjectInfo
VsProjectLoadInfo
VsPropertyBrowserState

Contém informações sobre o estado do navegador de propriedades.

VSPROPSHEETPAGE

Define as características de uma página de propriedades. Semelhante à estrutura PROPSHEETPAGE do Win32.

VSQEQS_FILE_ATTRIBUTE_DATA

Estrutura com atributos de arquivo e dados de tamanho.

VsResolvedAssemblyPath

Representa um caminho de assembly resolvido, conforme usado em ResolveAssemblyPathInTargetFx(String[], UInt32, VsResolvedAssemblyPath[], UInt32).

VSSAVEFILENAMEW

Contém informações de nome de arquivo e opção necessárias para a caixa de diálogo Item Comum, que é usada para abrir ou salvar arquivos.

VSSAVETREEITEM

Especifica opções de salvamento para um item de exibição de árvore.

VSSWATCHMETRICS

Contém métricas sobre um controle de amostra.

VSSWATCHRENDER

Contém as informações necessárias para renderizar um controle de amostra.

VSTASKCOLUMN

Definições de coluna para tarefas.

VSTBM

Contém métricas da barra de ferramentas.

VsTextPos

Controla a posição dos pontos de interrupção, o local atual do IP e a posição do cursor para watch rápidas, dica de ferramenta e dicas de dados.

VSTREEDISPLAYDATA

Contém valores usados para recuperar dados de exibição de um item em uma lista de árvores.

VSTREELISTITEMCHANGE

Especifica alterações dinâmicas em uma lista de árvores.

VsUIElementDescriptor

Contém um identificador para um elemento em uma fábrica de interface do usuário.

VsUIPropertyDescriptor

Contém informações meta sobre uma propriedade na interface do Usuário do Visual Studio.

WINDOWPOS

Representa a posição de uma janela.

Interfaces

BooleanSymbolExpressionEvaluator

Representa um avaliador de expressão booliana.

IActiveDesigner

Gerencia um designer ActiveX usado como editor.

IAppxBaseExtension

Fornece acesso a extensões share e file open picker a elementos de dados de manifesto de aplicativo adicionais.

IAppxFileOpenPickerExtension

Fornece acesso a extensões do Seletor de Abertura de Arquivo a elementos de dados de manifesto de aplicativo adicionais.

IAppxManifestDesignerService

Fornece acesso programático ao arquivo de manifesto do aplicativo de um projeto. Esse é um serviço global implementado pelo pacote de designer de manifesto do aplicativo.

IAppxManifestDesignerService2

Fornece acesso programático ao arquivo .appxmanifext de um projeto. Você pode usá-lo para abrir um objeto DocData fornecido pelo manifest Designer, verificar se ele está registrado na tabela de documentos em execução (RDT) e retornar um objeto de identificador de documento que implementa duas interfaces: IVsDocumentLockHolder e IVsInvisibleEditor. Isso força o fechamento de qualquer janela de documento existente e faz com que o identificador de documento retornado mantenha um RDT_EditLock. Quando você precisar manter o identificador do documento por períodos mais longos, converta-o em IVsInvisibleEditor e use GetDocData para obter um ponteiro para um novo modelo de objeto. Quando terminar com o identificador do documento, sempre chame IVsDocumentLockHolder.CloseDocumentHolder(), geralmente passando (uint)__FRAMECLOSE. FRAMECLOSE_SaveIfDirty como a opção salvar.

IAppxManifestDesignerService3

Fornece acesso programático ao arquivo .appxmanifext de um projeto. Você pode usá-lo para abrir um objeto DocData fornecido pelo manifest Designer, verificar se ele está registrado na tabela de documentos em execução (RDT) e retornar um objeto de identificador de documento que implementa duas interfaces: IVsDocumentLockHolder e IVsInvisibleEditor. Isso força o fechamento de qualquer janela de documento existente e faz com que o identificador de documento retornado mantenha um RDT_EditLock. Quando você precisar manter o identificador do documento por períodos mais longos, converta-o em IVsInvisibleEditor e use GetDocData para obter um ponteiro para um novo modelo de objeto. Quando terminar com o identificador do documento, sempre chame IVsDocumentLockHolder.CloseDocumentHolder(), geralmente passando (uint)__FRAMECLOSE. FRAMECLOSE_SaveIfDirty como a opção salvar.

IAppxManifestDocument

Fornece um modelo de objeto para o manifesto do aplicativo do projeto atual. Ele é implementado pelo DocData objeto do designer de manifesto do aplicativo.

IAppxManifestDocument2

Fornece um modelo de objeto para o manifesto do aplicativo do projeto atual. Ele é implementado pelo DocData objeto do designer de manifesto do aplicativo.

IAppxShareExtension

Fornece acesso de extensões de compartilhamento a elementos de dados de manifesto de aplicativo adicionais.

IAsyncLoadablePackageInitialize

Fornece uma maneira de obter acesso a IAsyncServiceProvider e IProfferAsyncService sem a necessidade de usar IServiceProvider. Implementado por pacotes.

IAsyncPersistFile
IAsyncPersistFileFormat
IAsyncProgressCallback

Fornece uma maneira de os proprietários de pacotes e serviços assíncronos relatarem o progresso. O progresso relatado pode ser mostrado ao usuário de maneira apropiada pelo shell. A interface é implementada pelo IDE do Visual Studio. Para carregamentos de pacote, a instância é passada para o pacote por meio do método Initialize. Para serviços, o pacote pode recuperar a instância por meio do método IProfferAsyncService.GetServiceProgressCallback. Essa interface é usada para relatar o progresso para cargas de pacote e serviço. Para pacotes, o argumento guidService não é usado e será ignorado.

IAsyncServiceProvider

Representa um provedor de serviços assíncrono.

IAsyncServiceProvider2
IBuilderWizardManager

Recupera e gerencia construtores para propriedades e componentes específicos. Um construtor gera código para um item.

ICategorizeProperties

Fornece nomes de categoria e mapeia categorias para propriedades para exibição no janela Propriedades.

ICodeNavigate

Fornece um método para exibir o código do manipulador de eventos padrão para um determinado objeto exibido.

ICodeNavigate2

Exibe o código do manipulador de eventos de um determinado objeto exibido. Essa interface se estende fornecendo um método adicional para exibir código para eventos específicos ICodeNavigate de um objeto exibido.

IComWrapper

Representa um wrapper COM.

IComWrapperFactory

Representa uma fábrica de wrapper COM.

IComWrapperFactory2
IDirAutoCompleteList

Marca uma lista de diretórios como suporte à conclusão automática. A conclusão automática exibe subdiretórios correspondentes à medida que você insere caracteres.

IDirList

Gerencia a aparência e as ações de uma lista de diretórios exibida.

IDirListEvents

Especifica o manipulador de eventos para uma lista de diretórios exibida. Essa é a interface de saída para a implementação da lista de diretórios de IConnectionPoint.

IDirListSite

Mantém o ponteiro de interface para o objeto pai que gerencia a lista de diretórios.

IDiscoverUrlCallBack

Especifica a interface a ser usada quando uma descoberta de serviço Web é concluída. Normalmente usado para notificar o shell após uma pesquisa assíncrona.

IDiscoveryClientResult

Um único resultado de uma pesquisa de descoberta de serviço Web. Membro de um IDiscoveryClientResultCollection.

IDiscoveryClientResultCollection

Uma coleção de resultados, IDiscoveryClientResult interfaces, de uma pesquisa de descoberta de serviço Web.

IDiscoveryResult

Baixa os resultados de uma sessão de descoberta de serviço Web XML.

IDiscoveryResult2

Baixa os resultados de uma sessão de descoberta de serviço Web XML.

IDiscoverySession

Chamado por IVsAddWebReferenceDlg2 para descobrir serviços Web XML.

IDocumentSite

Mantém informações e fornece métodos para o objeto pai do documento.

IDocumentSite2

Mantém informações e fornece métodos para o objeto pai do documento. Essa interface estende e herda de IDocumentSite.

IDropSource

Fornece comentários visuais e informações sobre a origem usada em uma operação de arrastar soltar.

IEnlistingInProject

O pacote SCC está em processo de inscrição em uma solução ou projeto.

IEnumComponents

Enumera os componentes em um seletor de componentes.

IEnumComReferences

Enumerador para referências COM. Usado na caixa de diálogo Adicionar Referência do IDE.

IEnumHierarchies

Enumerador para projetos na solução. Você pode obter uma instância da interface usando o GetProjectEnum(UInt32, Guid, IEnumHierarchies) método das IVsSolution interfaces e IVsSolution2 .

IEnumHierarchyItems

Implementado pelo ambiente para numerar itens de hierarquia.

IEnumPackages

Enumerador para os VSPackages carregados no momento. Você pode obter uma instância da interface por meio do GetPackageEnum(IEnumPackages) método da IVsShell interface .

IEnumProjectStartupServices

Enumera os serviços necessários para um projeto na inicialização. Você pode obter uma instância da interface usando o GetStartupServiceEnum(IEnumProjectStartupServices) método da IVsProjectStartupServices interface .

IEnumRunningDocuments

Representa uma lista de cookies rdt (tabela de documentos em execução) que, por sua vez, representam um documento aberto.

IEnumSystemAssemblies

Enumerador para assemblies do sistema.

IEnumTargetFrameworks

Enumerador para versões com suporte da estrutura.

IEnumToolboxItems

Enumerador para itens na Caixa de Ferramentas. Você pode obter uma instância da interface por meio dos EnumItems(String, IEnumToolboxItems) métodos das IVsToolbox interfaces e IVsToolbox2 .

IEnumToolboxTabs

Enumerador para as guias na Caixa de Ferramentas. Você pode obter uma instância da interface usando o EnumTabs(IEnumToolboxTabs) método das IVsToolbox interfaces e IVsToolbox2 .

IEnumVsENCRebuildableProjectCfgs

Enumera os componentes nas configurações de projeto recompiláveis Editar e Continuar.

IEnumVsProfilerTargetInfos

Enumerador para itens nas informações de destino do criador de perfil.

IEnumWebServices

Enumerador para os serviços Web oferecidos por um site ou projeto. Você pode obter uma instância da interface usando o WebServices(IEnumWebServices) método da IVsWebServiceProvider interface .

IEnumWindowFrames

Enumerador para uma coleção de janelas, como as janelas de documento abertas. Você pode obter uma instância da interface usando os GetDocumentWindowEnum(IEnumWindowFrames) métodos e GetToolWindowEnum(IEnumWindowFrames) da IVsUIShell interface .

IErrorInfo

Fornece informações detalhadas de erro contextual.

IExtendedObject

Fornece acesso ao objeto interno de um objeto estendido. Um exemplo de um objeto estendido é um objeto dentro de um contêiner em que o contêiner fornece propriedades adicionais para o objeto, como Superior ou Esquerda para posição em um formulário.

IExtendedTypeLib

Cria e gerencia uma biblioteca de tipos para um objeto estendido. Um exemplo de um objeto estendido é um objeto dentro de um contêiner em que o contêiner fornece propriedades adicionais para o objeto, como Superior ou Esquerda para posição em um formulário. O objeto composto pode ser tratado como um único objeto estendido com a biblioteca de tipos estendida.

IFreeThreadedComWrapper
IHelp

Gerencia a recuperação e a exibição de informações de ajuda online. Você pode obter uma instância da interface do serviço SHelp (SID_SHelp).

ILicensedClassManager

Informa ao Visual Studio quais classes um pacote precisa por meio de uma lista de chaves de licença. Você pode obter uma instância da interface por meio do SLicensedClassManager serviço (SID_SLicensedClassManager).

ILocalRegistry

Estabelece um objeto COM registrado localmente em relação ao hive do registro do Visual Studio local.

ILocalRegistry2

Estabelece um objeto COM registrado localmente em relação ao hive do registro do Visual Studio local.

ILocalRegistry3

Estabelece um registro local relativo ao hive do registro do Visual Studio. Essa interface estende ILocalRegistry2. Você pode obter uma instância da interface por meio do SLocalRegistry serviço (SID_SLocalRegistry).

ILocalRegistry4

Estabelece um registro local relativo ao hive do registro do Visual Studio. Você pode obter uma instância da interface por meio do SLocalRegistry serviço (SID_SLocalRegistry).

ILocalRegistry5

Implementado pelo shell do Visual Studio e pode ser obtido por meio do SLocalRegistry serviço. Ele adiciona um método semelhante a , mas que dá suporte à CreateManagedInstance(String, String, String, Guid, IntPtr) agregação COM com um determinado objeto externo.

IOleComponent2

Permite que os componentes participem do processamento de mensagens enquanto aguardam identificadores.

IOleComponentUIManager

A interface IOleComponentUIManager fornece aos objetos VSPackage in-loco acesso a uma variedade de funcionalidades de interface do usuário fornecidas pelo ambiente, como exibição de mensagem, menus de contexto e a barra de status.

IOleInPlaceComponent

Permite que objetos VSPackage in-loco operem como um componente totalmente integrado do ambiente usando o SOleComponentUIManager serviço .

IOleInPlaceComponentSite

Atualmente, não há suporte para a interface IOleInPlaceComponentSite. Quando houver suporte, ele será implementado pelo contêiner de um objeto VSPackage in-loco para controlar o modo de interface do usuário do objeto.

IOleInPlaceComponentUIManager

Permite que os menus, barras de ferramentas e comandos de objetos VSPackage existentes sejam integrados e gerenciados pelo serviço do SOleComponentUIManager ambiente.

IPerPropertyBrowsing2

Mapeia propriedades para seus construtores e executa os construtores. Um construtor retorna um valor ou valores para uma determinada propriedade. Um exemplo de um construtor é o construtor de estilos para uma folha de estilos em cascata.

IPersistFileFormat

Obtém informações de formato de arquivo sobre itens que exigem salvamento e permite o carregamento programático ou o salvamento de um objeto em um formato especificado pelo usuário.

IPersistXMLFragment

Usado para persistir dados relacionados a não build em XML de forma livre.

IPreferPropertyPagesWithTreeControl

Faz com que a Página de Propriedades exiba um controle de árvore em vez de guias.

IProfferAsyncService

Fornece uma maneira de registrar um provedor para serviços que podem ser recuperados de forma assíncrona. Semelhante a IProfferService.O mplementation deve ser de thread livre.

IProfferService

Permite que um VSPackage ofereça novos serviços por meio do ambiente do Visual Studio que não são implementados nativamente pelo ambiente. Na verdade, ele fornece o mecanismo por meio do qual os VSPackages podem contribuir para o ambiente. A IProfferService interface faz parte do SProfferService.

IProfferTypeLib

Permite que um designer ActiveX forneça uma biblioteca de tipos para seu host. O designer fornece a biblioteca de tipos por meio do SProfferTypeLib serviço (SID_SProfferTypeLib).

IPropertyPageUndoString

Usado pelos controles para fornecer uma cadeia de caracteres de desfazer para suas configurações de página de propriedades.

IProvideAltHTML

Usado por um controle da Web para fornecer texto de propriedade Alt e para indicar se o texto é editável ou não.

IProvideDynamicClassInfo

Usado por designers ActiveX para fornecer informações de tipo dinâmico por meio de uma ITypeInfo interface. Um contêiner pode usar a interface para obter informações de tipo em resposta a eventos de alteração de tipo.

IProvidePropertyBuilder

Gerencia um construtor, código que constrói o valor de uma propriedade. Isso geralmente assume a forma de uma caixa de diálogo exibida clicando em um botão de reticências na página de propriedades.

IProvideRuntimeHTML

Usado por um controle ActiveX para fornecer uma cadeia de caracteres HTML para seu contêiner em runtime.

IReferenceInfo

Fornece informações sobre um resultado de uma sessão de descoberta de serviço Web XML. Use o GetReferenceInfo(Int32, IReferenceInfo) método da IDiscoveryResult interface para obter uma instância dessa interface.

IRequireClasses

Fornece uma lista de identificadores de classe para uso com a ILicensedClassManager interface . Os identificadores informam ao Visual Studio quais classes um pacote requer.

ISccManagerLoaded

Define quando o SccManager é carregado.

ISchemaReferenceInfo

Retorna o namespace de destino de um esquema XML encontrado como resultado de uma pesquisa de descoberta de serviço Web. Você pode encontrar o tipo de documento com a IReferenceInfo interface e, em seguida, usar ISchemaReferenceInfo , se apropriado.

ISelectionContainer

Fornece acesso a objetos usados para atualizar o janela Propriedades.

ITrackSelection

Notifica o ambiente de uma alteração no contêiner de seleção atual.

IUIElement

Mostra ou oculta um elemento de interface do usuário. Implementado pelo elemento e usado pelo contêiner.

IUIHostLocale

Fornece acesso aos serviços de localidade da interface do usuário do host para gerenciar a localização da cadeia de caracteres da caixa de diálogo.

IUIHostLocale2

Fornece acesso aos serviços de localidade da interface do usuário do host para gerenciar a localização da cadeia de caracteres da caixa de diálogo.

IUIHostLocale3
IVsActivityLog

Adiciona eventos ao Log de Atividades do IDE. Use o SVsActivityLog serviço (SID_SVsActivityLog) para obter uma instância da interface .

IVsAddNewWebProjectItemDlg

Exibe a caixa de diálogo AddItem com um controle listview e controles específicos relacionados à Web. Use em implementações de projeto Web. Você pode obter uma instância da interface do SVsAddProjectItemDlg serviço (SID_SVsAddProjectItemDlg).

IVsAddProjectItemDlg

Fornece acesso à caixa de diálogo Adicionar Item de Projeto do ambiente com a finalidade de adicionar novos itens ao projeto.

IVsAddProjectItemDlg2

Fornece acesso à caixa de diálogo Adicionar Item de Projeto do ambiente com a finalidade de adicionar novos itens ao projeto.

IVsAddProjectItemDlg3
IVsAddToolboxItems

Adiciona itens à caixa de ferramentas.

IVsAddWebReferenceDlg

Permite que um VSPackage inclua uma caixa de diálogo de serviços Web.

IVsAddWebReferenceDlg2

Permite que um VSPackage inclua uma caixa de diálogo de serviços Web.

IVsAggregatableProject

Implementado por um projeto que dá suporte à adição de subtipos de projeto por meio de agregação.

IVsAggregatableProject2

Representa um projeto agregável.

IVsAggregatableProjectFactory

Cria um tipo de projeto que dá suporte à agregação.

IVsAppCommandLine

Essa interface é usada por um pacote para ler as opções de linha de comando inseridas pelo usuário.

IVsAppCompat

Normalmente IVsAppCompat , a interface é usada para interromper a compatibilidade de projetos com versões anteriores do aplicativo. Essa interface está disponível por meio do serviço SVsSolution. Para obter mais informações, consulte Tornando projetos personalizados com reconhecimento de versão.

IVsAppContainerBootstrapper

Representa o bootstrapper.

IVsAppContainerBootstrapper2

Representa o bootstrapper.

IVsAppContainerBootstrapper3

Representa o bootstrapper.

IVsAppContainerBootstrapper4
IVsAppContainerBootstrapper5
IVsAppContainerBootstrapper6
IVsAppContainerBootstrapperEvents

Representa eventos de bootstrapper.

IVsAppContainerBootstrapperLogger

Representa o agente bootstrapper.

IVsAppContainerBootstrapperResult

Representa o resultado de uma operação de inicialização de contêiner de aplicativo.

IVsAppContainerDeveloperLicensing

Fornece suporte base para lidar com o licenciamento do desenvolvedor.

IVsAppContainerProjectDeploy

Implanta o aplicativo de contêiner do aplicativo.

IVsAppContainerProjectDeploy2

Implanta o aplicativo de contêiner do aplicativo.

IVsAppContainerProjectDeployCallback

Fornece informações sobre e define métodos de retorno de chamada para monitorar uma operação de implantação de projeto de contêiner de aplicativo.

IVsAppContainerProjectDeployEvents

Manipula eventos que ocorrem antes e depois do processo de implantação do contêiner do aplicativo.

IVsAppContainerProjectDeployOperation

Fornece controle enquanto o aplicativo de contêiner do aplicativo está sendo implantado.

IVsAppContainerProjectDeployResult

Fornece resultados detalhados da operação de implantação do aplicativo de contêiner do aplicativo.

IVsAssemblyNameUnification

Retorna o nome do assembly unificado com base nos nomes simples e completos que o carregador usa e na lista de assemblies do .NET Framework (FrameworkList.xml). Use o SVsAssemblyNameUnification serviço (SID_SvsAssemblyNameUnification) para obter uma instância da interface.

IVsAssemblyReference

Fornece informações sobre referências de assembly do Visual Studio.

IVsAssemblyReferenceProviderContext

O objeto de contexto usado para inicializar o provedor de referência de assembly.

IVsAsyncCommandParameters

Uma instância dessa interface é enviada como o argumento de entrada para comandos com o AsyncFromUIInvocation, quando eles são executados por um gesto de interface do usuário, como um comando de menu, um botão de barra de ferramentas ou uma associação de chave.

IVsAsyncDataSourceFactory
IVsAsyncDeferredDocView
IVsAsyncDeferredDocView2
IVsAsyncDocViewResult
IVsAsyncEnum

Implementado por enumeradores que dão suporte a comportamento assíncrono.

IVsAsyncEnumCallback

Interface que descreve o método de retorno de chamada para um enumerador assíncrono usa para indicar que o próximo item está disponível. Você define o retorno de chamada usando o AdviseAsyncEnumCallback(IVsAsyncEnumCallback, UInt32) método da IVsAsyncEnum interface .

IVsAsynchOpenFromScc

Essa interface dá suporte ao carregamento assíncrono de projetos do controle do código-fonte.

IVsAsynchOpenFromSccProjectEvents

Fornece informações de progresso durante o carregamento assíncrono de um projeto ou solução do controle do código-fonte.

IVsAsynchronousProjectCreate

Cria projetos de forma assíncrona. Essa interface é implementada por fábricas de projetos para dar suporte à BSL (carga de solução em segundo plano).

IVsAsynchronousProjectCreateUI

Notifica um cliente quando o projeto de carregamento atinge o estado provisionado.

IVsAsyncOpenDocumentResult

Representa o resultado de uma operação de documento aberto assíncrona.

IVsAsyncPersistDocData
IVsAsyncPersistHierarchyItem
IVsAsyncRunningDocumentTable
IVsAsyncRunningDocumentTable2
IVsAsyncRunningDocumentTable3
IVsAsyncRunningDocumentTable4
IVsAsyncSaveResult

O resultado de uma operação de salvamento assíncrona. Esse é o valor retornado do método GetResult no assíncrono save retornado IVsTask.

IVsAsyncShell
IVsAsyncShellOpenDocument

Uma interface de serviço que fornece um conjunto de métodos para abrir documentos de forma assíncrona.

IVsAsyncSolution
IVsAsyncToolWindowFactory
IVsAsyncToolWindowFactoryProvider
IVsAsyncUIFactory
IVsBackForwardNavigation

Raramente usado. Permite que a janela navegue para trás e para frente para pontos de navegação salvos. Use o AddNewBFNavigationItem(IVsWindowFrame, String, Object, Int32) método da IVsUIShell interface para adicionar um ponto de navegação.

IVsBackForwardNavigation2

Permite que a janela navegue para trás e para frente para pontos de navegação salvos.

IVsBatchProjectActionContext
IVsBatchUpdate

Inicia a incorporação de todas as atualizações de dados pendentes em um buffer de texto ou exibição.

IVsBooleanSymbolExpressionEvaluator

Fornece análise e avaliação de expressões em relação a um conjunto de símbolos boolianos para testar se um conjunto de símbolos faz com que a expressão seja avaliada como true. Você pode obter essa interface chamando GetService(Type) usando VsProjectCapabilityExpressionMatcher.

IVsBooleanSymbolExpressionEvaluator2

Fornece análise e avaliação de expressões em relação a um testador de ocorrência de símbolos boolianos para testar se um conjunto de símbolos faz com que a expressão seja avaliada como true. Ele é obtido pela co-criação do GUID do serviço BooleanSymbolExpressionEvaluator.

IVsBooleanSymbolPresenceBulkChecker

Fornece um testador de clique em massa de símbolos boolianos usados por IVsBooleanSymbolExpressionEvaluator2 ao avaliar uma expressão booliana.

IVsBooleanSymbolPresenceChecker

Fornece um testador de ocorrência de símbolos boolianos usados por IVsBooleanSymbolExpressionEvaluator2 ao avaliar uma expressão booliana.

IVsBroadcastMessageEvents

Transmite mensagens para clientes registrados para serem notificados de eventos dentro do ambiente.

IVsBrowseComponentSet

Fornece os dados contidos no conjunto de componentes de navegação.

IVsBrowseContainersList

Fornece informações sobre um contêiner em uma lista de contêineres ou localiza o contêiner de um componente.

IVsBrowseObject

Permite a recuperação do IVsHierarchy objeto ou do VSITEMID dado o objeto de navegação de configuração do projeto.

IVsBrowseProjectLocation

Exibe uma caixa de diálogo para localizar o local de um novo projeto.

IVsBuildableProjectCfg

Gerencia a operação de build de uma configuração de projeto.

IVsBuildableProjectCfg2

Fornece informações sobre a configuração de build de um projeto e executa o build.

IVsBuildDependency

Permite que um projeto descreva dependências de build.

IVsBuildItemStorage
IVsBuildItemStorageCallback
IVsBuildMacroInfo

Habilita a avaliação de macro recuperando, do projeto, a cadeia de caracteres associada a um nome de macro.

IVsBuildManagerAccessor

Fornece uma maneira de o código não gerenciado obter acesso ao objeto Engine global sem precisar criar uma instância de um objeto caro, como um projeto. (O código não gerenciado não pode acessar o Engine.GlobalEngine diretamente porque esse objeto está marcado como "estático" e os objetos "estáticos" não são facilmente acessíveis em um limite de interoperabilidade COM.)

IVsBuildManagerAccessor2

Fornece uma maneira de sincronizar o acesso ao gerenciador de build padrão do MSBuild.

IVsBuildManagerAccessor3

Fornece uma maneira de sincronizar o acesso ao gerenciador de build padrão do MSBuild.

IVsBuildManagerAccessor4
IVsBuildPropertyStorage

Obtém e define as propriedades do MSBuild no arquivo de projeto.

IVsBuildPropertyStorage2

Implementado pelo sistema de projetos para dar aos tipos acesso ao sistema de propriedades MSBuild. Essa interface fornece mais flexibilidade em relação às propriedades de configuração do que IVsBuildPropertyStorage. Ele permite adicionar um novo grupo de propriedades condicionais e não escapa dos valores.

IVsBuildPropertyStorage3

Implementado pelo sistema de projetos para dar aos tipos acesso ao sistema de propriedades MSBuild. Essa interface fornece mais flexibilidade em relação às propriedades de configuração do que IVsBuildPropertyStorage. Ele permite adicionar um novo grupo de propriedades condicionais e não escapa dos valores.

IVsBuildPropertyStorageEvents

Representa eventos de armazenamento de propriedades de build.

IVsBuildStatusCallback

Permite que o ambiente receba notificações sobre o status de uma operação de build.

IVsBulkFileOperation
IVsCallBrowser

Manipula o Navegador de Chamadas para depuração. Você pode obter uma instância dessa interface do SVsCallBrowser serviço (SID_SVsCallBrowser).

IVsCfg

Fornece informações sobre a configuração de um projeto.

IVsCfgBrowseObject

Retorna o IVsCfg objeto dado o objeto de navegação de configuração do projeto.

IVsCfgProvider

Permite que os projetos gerenciem informações de configuração.

IVsCfgProvider2

Permite que os projetos gerenciem informações de configuração.

IVsCfgProviderEvents

Fornece notificações de eventos de configuração.

IVsCfgProviderEventsHelper

Implementado pelo ambiente, chamado por projetos a serem usados como auxiliares na implementação IVsCfgProvider2do .

IVsClassView

Permite a navegação para um objeto no Modo de Exibição de Classe.

IVsCmdNameMapping

Mapeia nomes de comando e GUIDs. Permite determinar todos os comandos e nomes. Você pode obter uma instância dessa interface do SVsCmdNameMapping serviço (SID_SVsCmdNameMapping).

IVsCodeDefView

Manipula a janela Exibição de Definição de Código. Você pode obter uma instância da interface do SVsCodeDefView serviço (SID_SVsCodeDefView).

IVsCodeDefViewContext

Define o contexto para exibir a janela da ferramenta Definição de Código. O contexto inclui itens como nome de arquivo e números de linha e coluna.

IVsCodeShareHandler

Interface interna. Não use.

IVsCombinedBrowseComponentSet

Combina vários conjuntos de componentes.

IVsCommandArgInfo

Permite que uma QueryStatus(Guid, UInt32, OLECMD[], IntPtr) implementação consulte se um argumento de comando foi fornecido.

IVsCommandWindow

Permite que o pacote use a Janela de Comando. Você pode obter uma instância da interface do SVsCommandWindow serviço (SID_SVsCommandWindow).

IVsCommandWindow2

Define o modo da Janela de Comando. Você pode obter uma instância dessa interface do SVsCommandWindow serviço (SID_SVsCommandWindow).

IVsCommandWindowsCollection

Manipula janelas na lista commandwindows que o Visual Studio mantém. Você pode obter uma instância da interface do SVsCommandWindowsCollection serviço (SID_SVsCommandWindowsCollection).

IVsCommentTaskInfo

Fornece informações sobre os tokens de tarefa de comentário usados pela lista de tarefas.

IVsCommentTaskToken

Representa um token de tarefa de comentário.

IVsCommonMessagePump

Permite que o usuário mantenha o Visual Studio responsivo durante o processamento em segundo plano. A interface pode ser obtida por meio do SVsCommonMessagePumpFactory serviço.

IVsCommonMessagePumpClientEvents

Fornece lógica personalizada para lidar com eventos de espera, como um tempo limite decorrido, uma sinalização de identificador ou uma mensagem de janela chegando. A interface é necessária apenas para cenários de espera mais avançados que exigem mais controle sobre a lógica de espera. Na maioria dos casos, a funcionalidade padrão oferecida por ModalWaitForObjects(IntPtr[], UInt32, UInt32) deve ser suficiente. Essa interface é uma versão simplificada do IOleComponent2.

IVsCommonMessagePumpFactory

Permite que o implementador crie um IVsCommonMessagePump.

IVsComponentEnumeratorFactory

Fornece um enumerador para componentes, caminhos de assembly ou uma lista de diretórios que contêm referências. Você pode obter uma instância da interface do SCompEnumService serviço (SID_SCompEnumService).

IVsComponentEnumeratorFactory2

Fornece um enumerador para componentes, caminhos de assembly ou uma lista de diretórios que contêm referências. Você pode obter uma instância da interface do SCompEnumService serviço (SID_SCompEnumService). Essa interface se estende IVsComponentEnumeratorFactory tomando uma lista delimitada por ponto e vírgula de caminhos.

IVsComponentEnumeratorFactory3

Fornece um enumerador para componentes, caminhos de assembly ou uma lista de diretórios que contêm referências. Você pode obter uma instância da interface do SCompEnumService serviço (SID_SCompEnumService). Essa interface estende a funcionalidade de IVsComponentEnumeratorFactory2 criando um enumerador que também retorna informações de runtime. No entanto, ele não herda de IVsComponentEnumeratorFactory2.

IVsComponentEnumeratorFactory4

Enumera os componentes de acordo com o multiplataforma extensível.

IVsComponentModelHost

Expõe as informações necessárias para a hospedagem de MEF do Visual Studio. Você pode obter essa interface por meio do SVsComponentModelHost serviço.

IVsComponentSelectorData

Retorna dados sobre um componente.

IVsComponentSelectorDlg

Adiciona componentes a um projeto.

IVsComponentSelectorDlg2

Gerencia referências a componentes de vários tipos dentro do projeto.

IVsComponentSelectorDlg3

Gerencia referências a componentes de vários tipos dentro do projeto.

IVsComponentSelectorDlg4

Gerencia referências a componentes de vários tipos dentro do projeto. Implementado pelo shell do Visual Studio, obtido por meio do SVsComponentSelectorDlg serviço.

IVsComponentSelectorProvider

Implementado por VSPackages que fornecem páginas para um seletor de componentes, como a caixa de diálogo Adicionar Referência.

IVsComponentUser

Adiciona componentes a um projeto especificado.

IVsComReference

Fornece informações sobre referências COM do Visual Studio.

IVsComReferenceProviderContext

O objeto de contexto usado para inicializar o provedor de referência COM.

IVsConfigurationManagerDlg

Exibe a caixa de diálogo Configuration Manager. Você pode obter uma instância da interface do SVsConfigurationManagerDlg serviço (SID_SVsConfigurationManagerDlg).

IVsConfigureToolboxItem

Implementado pelos clientes para configurar itens de caixa de ferramentas gerenciadas conforme eles são adicionados à caixa de ferramentas registrando-os com o IToolboxService. Os objetos que implementam essa interface são criados por meio de CreateInstance(Guid, Object, Guid, UInt32, IntPtr). Eles devem ser registrados na chave $RegRoot$\ToolboxItemConfiguration.

IVsConnectedServiceInstanceReference

Representa uma referência a um serviço conectado.

IVsConnectedServiceInstanceReferenceProviderContext

O contexto para o provedor de referência de serviço conectado.

IVsConnectedServiceProperties

Representa as propriedades do serviço conectado.

IVsContextualIntellisenseFilter

Filtra itens do IntelliSense para controlar se a ajuda do IntelliSense é exibida ou não. Você pode obter uma instância da interface do GetFilter(IVsHierarchy, IVsContextualIntellisenseFilter) método da IVsContextualIntellisenseFilterProvider interface .

IVsContextualIntellisenseFilterProvider

Fornece um filtro para itens do IntelliSense com base nas informações da hierarquia do projeto. Você pode obter na instância da interface da Configuração do Dispositivo (DevCfg).

IVsCoTaskMemFreeMyStrings

Usado em associação com determinadas outras interfaces para indicar que as cadeias de caracteres retornadas dessas interfaces devem ser liberadas pelo chamador.

IVsCreateAggregateProject

Chamado por um tipo de projeto que dá suporte à agregação.

IVsDataEnvironment

Fornece uma interface para serviços de dados, como conexões de banco de dados. Você pode usar a interface para dar suporte à navegação de serviços Web.

IVsDataObjectStringMapEvents

Implementado por clientes do IVsDataObjectStringMapManager que estão interessados em obter um retorno de chamada quando o Mapa de Cadeia de Caracteres é alterado.

IVsDataObjectStringMapManager

Habilita o armazenamento de pares nome/valor em um IDataObject. Vários mapas de cadeia de caracteres com nomes diferentes podem existir em um único objeto de dados. Você pode obter essa interface usando SVsDataObjectStringMapManager.

IVsDataObjectStringMapManager2

Habilita o armazenamento de pares nome/valor em um IDataObject. Vários mapas de cadeia de caracteres com nomes diferentes podem existir em um único objeto de dados.

IVsDataSourceFactory

Implementado por pacotes que fornecem suas próprias fábricas de fontes de dados.

IVsDebuggableProjectCfg

Permite que uma configuração criada seja iniciada e executada pelo depurador.

IVsDebuggableProjectCfg2

Dá suporte à Inicialização de Depuração (comando F5). IVsDebuggableProjectCfg Estende para fornecer uma chamada de método (OnBeforeDebugLaunch(UInt32)) antes de iniciar o depurador.

IVsDebuggableProtocol

Permite que os clientes adicionem à lista de protocolos depuráveis.

IVsDebugger

Fornece acesso ao depurador atual para que o pacote possa escutar eventos do depurador. Você pode obter uma instância dessa interface do GetIVsDebugger() método do LanguageService serviço.

IVsDebugger10
IVsDebugger2

Fornece acesso adicional ao depurador. Você pode obter uma instância dessa interface do SVsShellDebugger serviço (SID_SVsShellDebugger). Essa interface estende IVsDebugger.

IVsDebugger3

Fornece acesso adicional ao depurador. Você pode obter uma instância dessa interface do SVsShellDebugger serviço (SID_SVsShellDebugger). Essa interface estende IVsDebugger e IVsDebugger2.

IVsDebugger4

Fornece acesso adicional ao depurador. Você pode obter uma instância dessa interface do SVsShellDebugger serviço (SID_SVsShellDebugger).

IVsDebugger5

Implementado pelo Depurador, obtido por meio do serviço SID_SVsShellDebugger.

IVsDebugger6
IVsDebugger7
IVsDebugger8
IVsDebugger9
IVsDebuggerEvents

Fornece notificação quando o depurador muda de modo. O depurador opera em um dos três modos: executar, interromper ou projetar. A interface é um argumento do AdviseDebuggerEvents(IVsDebuggerEvents, UInt32) método da IVsDebugger interface . A interface é um coletor de eventos, um destinatário de eventos, implementado por componentes que desejam notificação de alterações no depurador.

IVsDebuggerLaunchAsync
IVsDebuggerLaunchCompletionCallback
IVsDebugLaunch

Inicia o depurador. Você pode obter uma instância dessa interface do SVsDebugLaunch serviço (SID_SVsDebugLaunch).

IVsDebugLaunchHook

Não implemente essa interface, consuma-a nem chame-a. O uso dessa interface pode interromper a funcionalidade principal do Visual Studio. Ele destina-se a permitir que os implementadores de mecanismos de depuração estendam as solicitações de depuração de sistemas de projeto existentes.

IVsDebugProcessNotify

Fornece aviso de que o depurador está prestes a parar. Usado como o VsDebugTargetInfo2 argumento no LaunchDebugTargets2(UInt32, IntPtr) método da IVsDebugger2 interface .

IVsDebugRemoteDiscoveryUI

Fornece métodos para descoberta de computadores de Depuração Remota. Você pode obter uma instância dessa interface do SVsDebugRemoteDiscoveryUI serviço (SID_SVsDebugRemoteDiscoveryUI).

IVsDebugTargetSelectionService

Fornece serviços de seleção de destino de depuração. Essa interface é implementada pelo pacote Singleton DebugTargetHandler. Os projetos podem, opcionalmente, participar dessa implementação comum do controlador de menu DebugTarget. Você pode obter uma instância dessa interface do SVsDebugTargetSelectionService serviço (SID_SVsDebugTargetSelectionService).

IVsDefaultToolboxTabState

Determina o estado padrão, expandido ou não expandido, de uma guia na Caixa de Ferramentas. Uma interface opcional para implementadores de IVsToolboxUser.

IVsDeferredDocView

Adia o fornecimento de uma exibição de documento real até depois de carregar e registrar os dados do documento na RDT (Tabela de Documentos em Execução). Isso permite que o pacote examine o documento e decida que tipo de exibição fornecer.

IVsDeferredSaveProject

Atrasa o salvamento permanente de um projeto até que o usuário o salve com SaveAll. Cria o efeito de manter o projeto na memória. O pacote usa um nome gerado para o projeto e arquivos temporários em um local temporário. Limita a solução a um projeto.

IVsDependency

Descreve um projeto que é usado por outro projeto em operações de build ou implantação.

IVsDependencyProvider

Fornece acesso às dependências de uma configuração de projeto.

IVsDeployableProjectCfg

Permite que um projeto gerencie operações de implantação.

IVsDeployableProjectCfg2

Usado para dar suporte à saída sobre a implantação durante a implantação do projeto. Estende e herda de IVsDeployableProjectCfg.

IVsDeployDependency

Fornece acesso a uma dependência de grupo de saída.

IVsDeployDependency2

Recupera os valores da propriedade de dependência por nome.

IVsDeployStatusCallback

Permite que o ambiente receba notificações sobre o status de uma operação de implantação.

IVsDesignerInfo

Obtém a tecnologia do designer e outras informações independentes de linguagem associadas a um designer. Ele pode ser recuperado da estrutura de documentos do Visual Studio.

IVsDesignTimeAssemblyResolution

Fornece métodos que executam a resolução de assembly em tempo de design.

IVsDesignTimeAssemblyResolution2

Fornece resolução de tempo de design de caminhos de referência de assembly na estrutura de destino atual. Essa interface foi recuperada como um ItemContext serviço do projeto.

IVsDetermineWizardTrust

Define eventos para um assistente, bem como métodos que fornecem informações de status. Você pode obter uma instância da interface do SVsDetermineWizardTrust serviço (SID_SVsDetermineWizardTrust).

IVsDiagnosticsItem

Fornece informações para uso em diagnóstico.

IVsDiagnosticsProvider

Permite que os componentes participem do sistema de diagnóstico do shell.

IVsDifferenceService

Abre uma janela no Visual Studio que compara dois arquivos.

IVsDiscoveryService

Cria uma sessão de descoberta.

IVsDocDataFileChangeControl

Determina se as alterações nos arquivos de dados do documento feitas fora do editor devem ser ignoradas.

IVsDocOutlineProvider

Fornece informações sobre uma estrutura de tópicos do documento.

IVsDocOutlineProvider2

Habilita a alteração da conversão de teclas de acelerador do shell.

IVsDocumentLockHolder

Permite que um não editor adicione um bloqueio de edição a um item registrado na tabela de documentos em execução.

IVsDocumentPreviewer

Fornece informações sobre o visualizador de documentos.

IVsDpiAware
IVsDummy
IVsDynamicNavigationItem

Fornece informações sobre um item de navegação criado dinamicamente.

IVsEditorFactory

Cria instâncias de objetos de exibição de documento e de objetos de dados.

IVsEditorFactory2

Cria instâncias de objetos de exibição de documento e de objetos de dados.

IVsEditorFactory3
IVsEditorFactory4
IVsEditorFactoryChooser

Implementado por uma fábrica de editores como um seletor (ou delegador) para outros tipos de fábrica de editores.

IVsEditorFactoryNotify

Fornece métodos de notificação para salvar ou renomear um arquivo ou adicionar um item.

IVsENCRebuildableProjectCfg
IVsENCRebuildableProjectCfg2
IVsEnhancedDataTip

Habilita a personalização de DataTips no depurador.

IVsEnumCommentTaskTokens

Enumera uma coleção de tokens de tarefa de comentário associados à lista de tarefas.

IVsEnumCryptoProviderContainers

Fornece um enumerador para todos os contêineres de chave em um provedor de criptografia. Um contêiner de chaves faz parte de um banco de dados de chave que contém todos os pares de chaves de um determinado usuário. Retornado pelo EnumContainers(String, IVsEnumCryptoProviderContainers) método da IVsStrongNameKeys interface .

IVsEnumCryptoProviders

Fornece um enumerador para listar provedores de serviços criptográficos. Retornado pelo EnumProviders(IVsEnumCryptoProviders) método da IVsStrongNameKeys interface .

IVsEnumDependencies

Enumera um conjunto de dependências.

IVsEnumDocumentPreviewers

Enumera um conjunto de visualizadores de documentos.

IVsEnumGuids

Enumera uma coleção de GUIDs.

IVsEnumHierarchies

Fornece uma enumeração para IVsHierarchy objetos .

IVsEnumHierarchyItemsFactory

Cria instâncias de IEnumHierarchyItems, um enumerador para itens na hierarquia do projeto. Você pode obter uma instância dessa interface do SVsEnumHierarchyItemsFactory serviço (SID_SVsEnumHierarchyItemsFactory).

IVsEnumLibraries2

Enumera bibliotecas de símbolos.

IVsEnumNavInfoNodes

Enumera itens de nó representados pela IVsNavInfo interface .

IVsEnumOutputs

Inumeriza um conjunto de itens de saída de build da configuração de um projeto. Enumera um conjunto de itens de saída de build da configuração de um projeto.

IVsEnumSearchProviders

Enumera uma coleção de provedores de pesquisa.

IVsEnumSelectedSymbols

Enumerador para grupos de símbolos selecionados. O enumerador retorna uma matriz de IVsSelectedSymbol interfaces.

IVsEnumSharedProjectReferences
IVsEnumTaskItems

Enumera os itens de tarefa associados aos provedores de tarefas.

IVsEnumWindowSearchFilters

Enumera uma coleção de filtros de pesquisa de janela.

IVsEnumWindowSearchOptions

Enumera uma coleção de opções de pesquisa de janela.

IVsErrorItem

Fornece informações sobre um item de erro. As informações incluem a hierarquia à qual o erro pertence, bem como se é um erro, um aviso ou uma mensagem.

IVsErrorItem2

Implementado por itens de lista de erros (além de IVsTaskItem). Use essa interface em vez de IVsErrorItem2 quando quiser especificar seu próprio ícone personalizado na janela de lista de erros.

IVsErrorList

Manipula a janela BuildErrorList. Você pode obter uma instância dessa interface do SVsErrorList serviço (SID_SVsErrorList). O SVsErrorList serviço também fornece IVsTaskList.

IVsExtensibility3

Não se destina ao uso diretamente do seu código. Implementa muitos dos recursos que dão suporte à extensibilidade, incluindo o início de vários eventos. Combina as interfaces e IVsExtensibility2 mais antigas IVsExtensibility que não eram utilizáveis do código gerenciado em uma interface utilizável do código gerenciado.

IVsExtensibleObject

Retorna um objeto de automação específico do VSPackage em pontos específicos no modelo de automação.

IVsExternalFilesManager

Implementado pelo ambiente para lidar com o projeto Arquivos Diversos.

IVsExternalFilesManager2

Implementado pelo ambiente para lidar com o projeto Arquivos Diversos.

IVsFavoritesProvider

Usado pelo ambiente ao adicionar uma URL à lista de favoritos.

IVsFileBackup2

Essa interface deve ter suporte de dados de documento que devem ser copiados em backup. A Recuperação de Arquivos do Visual Studio faz backup de todos os objetos na Tabela de Documentos em Execução que dão suporte a IVsFileBackup2 e têm alterações não salvas. Implemente essa interface em vez de IVsFileBackup se o componente der suporte a backups assíncronos que não são executados no thread da interface do usuário.

IVsFileChangeEvents

Notifica os clientes quando os arquivos selecionados foram alterados no disco.

IVsFileChangeEx

Permite que alterações sejam feitas em um arquivo ou diretório.

IVsFileChangeEx2
IVsFileChangeEx3
IVsFileMergeService

Gerencia uma janela no Visual Studio que executa uma operação de mesclagem de três vias.

IVsFileReference

Fornece informações sobre referências de arquivo do Visual Studio.

IVsFileReferenceProviderContext

O objeto de contexto usado para inicializar o provedor de referência de arquivo.

IVsFileUpgrade

Executa atualizações de arquivo como parte de uma atualização de projeto.

IVsFileUpgrade2

Executa atualizações de arquivo para versões especificadas como parte de uma atualização de projeto.

IVsFilterAddProjectItemDlg

Define a filtragem para a caixa de diálogo Adicionar Item.

IVsFilterAddProjectItemDlg2

Define a filtragem para a caixa de diálogo AddItem.

IVsFilterKeys

Controla a associação entre chaves e comandos. Você pode obter uma instância dessa interface do SVsFilterKeys serviço (SID_SVsFilterKeys).

IVsFilterKeys2

Controla a associação entre chaves e comandos. Você pode obter uma instância dessa interface do SVsFilterKeys serviço (SID_SVsFilterKeys). Estende, mas não herda de , IVsFilterKeys.

IVsFilterNewProjectDlg

Fornece filtragem para itens na caixa de diálogo Novo Projeto. Implementado por componentes que desejam filtrar.

IVsFindSymbol

Implementa a pesquisa feita pelo comando de menu FindSymbol. Você pode obter uma instância dessa interface do SVsObjectSearch serviço (SID_SVsObjectSearch).

IVsFindSymbol2

Implementa a pesquisa feita pelo comando de menu FindSymbol, com suporte para várias estruturas.

IVsFindSymbolEvents

Interface de saída para eventos, como alterações nas opções de pesquisa, relacionadas ao comando Localizar Símbolo. O cliente implementa a interface e aconselha o servidor.

IVsFindSymbolEvents2

Interface de saída para eventos, como alterações nas opções de pesquisa, relacionadas ao comando Localizar Símbolo, com suporte para várias estruturas.

IVsFireSolutionEvents

Dispara os mesmos eventos (SolutionEvents) que uma solução normalmente dispara. Habilita um projeto que aninha subprojetos para disparar esses eventos. Implementado pelo ambiente.

IVsFireSolutionEvents2

Dispara os mesmos eventos (SolutionEvents) que uma solução normalmente dispara. Habilita um projeto que aninha subprojetos para disparar esses eventos. Estende, mas não herda de , IVsFireSolutionEvents.

IVsFireUpdateSolutionEvents

Implementado pelo Ambiente. Usado por projetos que aninham subprojetos. Esses projetos devem implementar IVsParentProject. Essa interface permite que um projeto que aninha subprojetos dispare os mesmos UpdateSolutionEvents que a Solução normalmente dispara. Essa interface é semelhante à interface IVsFireSolutionEvents relacionada, mas é acessada por meio de QueryService para o serviço SVsSolutionBuildManager. Esses métodos iteram pelos coletores de notificação de clientes de IVsUpdateSolutionEvents e chamam o método de notificação apropriado.

IVsFontAndColorCacheManager

Controla o cache das configurações de fonte e cor.

IVsFontAndColorDefaults

Permite que um VSPackage dê suporte à página de propriedades Fontes e Cores do IDE definindo fontes e cores padrão para uma janela ou componente de interface do usuário.

IVsFontAndColorDefaultsProvider

Fornece uma instância de IVsFontAndColorDefaults ou a IVsFontAndColorGroup interface correspondente a uma categoria específica -- um item específico listado na lista suspensa Mostrar Configurações para: da página de propriedades Fontes e Cores da caixa de diálogo Opções.

IVsFontAndColorEvents

Notifica VSPackages usando informações de fonte e cor sobre alterações nas configurações de fonte e cor.

IVsFontAndColorGroup

Fornece um mecanismo pelo qual um VSPackage que fornece suporte a fontes e cores pode especificar um grupo de itens de exibição – uma supercategoria que representa a união de duas ou mais categorias.

IVsFontAndColorStorage

Permite que um VSPackage recupere ou salve dados de fonte e cor no registro.

IVsFontAndColorStorage2

Permite que um VSPackage gerencie entradas de fonte e cor do Registro.

IVsFontAndColorStorage3

Permite que um VSPackage gerencie entradas de fonte e cor do Registro.

IVsFontAndColorStorage4
IVsFontAndColorUtilities

Fornece ferramentas para trabalhar com os dados de entrada e saída usados pelos métodos do mecanismo de Fonte e Cor do Visual Studio.

IVsFrameworkMultiTargeting

Fornece suporte base para multiplataforma de estrutura extensível.

IVsFrameworkMultiTargeting2

Fornece suporte base para a estrutura extensível multiplataforma no Visual Studio 2012.

IVsFrameworkRetargetingDlg

Fornece suporte base para a caixa de diálogo de redirecionamento de estrutura extensível.

IVsFreeThreadedFileChangeEvents
IVsFreeThreadedFileChangeEvents2
IVsGeneratorProgress

Permite que o gerador de arquivo único relate seu progresso e forneça informações adicionais de aviso e/ou erro.

IVsGetCfgProvider

Implementado por um sistema de projeto. Recupera um ponteiro para IVsCfgProvider.

IVsGetScciProviderInterface

Obtém a interface do provedor de controle do código-fonte.

IVsGlobals2

Carrega e salva valores globais na solução. Substitui o IVsGlobals que não pode ser usado no código gerenciado.

IVsGlobalsCallback2

Executa as operações de salvamento e carregamento para a IVsGlobals2 interface .

IVsGlobalSearch

Gerencia pesquisas em todo o IDE (Ambiente de Desenvolvimento Integrado).

IVsGlobalSearchCallback

Acompanha o progresso das pesquisas globais.

IVsGlobalSearchTask

Implementa a tarefa pesquisa global que executa pesquisas em vários provedores.

IVsGlobalSearchUI

Fornece acesso ao IDE (Ambiente de Desenvolvimento Integrado) pesquisa global interface do usuário.

IVsGlobalSearchUIResultsCategory

Fornece informações de categorias de pesquisa que retornaram resultados.

IVsGradient

Permite que um VSPackage pinte elementos de interface do usuário especificados com o gradiente adequado.

IVsHandleInComingCallDynamicInProc

Fornece a um objeto a capacidade de controlar dinamicamente a reentrada de chamadas de outros apartamentos COM, em outras palavras, de threads em segundo plano.

IVsHasRelatedSaveItems

Habilita o salvamento de itens adicionais. Implementado por clientes que desejam que itens adicionais apareçam na caixa de diálogo Salvar Alterações ou que desejam itens específicos salvos ao mesmo tempo que outros itens.

IVsHelpAttributeList

Fornece uma lista de todos os valores possíveis para um atributo de Ajuda. A interface não fornece um enumerador, mas usa um índice inteiro para recuperar os valores.

IVsHelpProvider

Implemente essa interface para substituir a experiência de ajuda padrão.

IVsHelpSystem

Fornece acesso ao sistema de ajuda.

IVsHierarchy

Fornece gerenciamento de hierarquia para VSPackages que implementam hierarquias de projeto.

IVsHierarchy2
IVsHierarchyDeleteHandler

Gerencia a exclusão ou remoção de itens de hierarquia.

IVsHierarchyDeleteHandler2

Exclui um ou mais itens em uma hierarquia de solução. A interface se estende, mas não herda de , IVsHierarchyDeleteHandler. Necessário somente se você quiser que seu pacote use seu próprio prompt de exclusão.

IVsHierarchyDeleteHandler3

Fornece a funcionalidade de exclusão de item em massa.

IVsHierarchyDirectionalDropDataTarget

Manipula destinos de soltar acima, abaixo e no item. Essa interface é implementada por um IVsHierarchy.

IVsHierarchyDropDataSource

Fornece informações sobre um item arrastado em relação à fonte de dados durante uma operação de arrastar e soltar dentro de uma janela de hierarquia. Você pode obter uma instância dessa interface da IVsHierarchy interface.

IVsHierarchyDropDataSource2

Fornece informações sobre um item arrastado em relação à fonte de dados durante uma operação de arrastar e soltar dentro de uma janela de hierarquia. A interface se estende e herda da IVsHierarchyDropDataSource interface . Você só precisará usar IVsHierarchyDropDataSource2 se precisar dos métodos adicionais.

IVsHierarchyDropDataTarget

Fornece informações sobre um item arrastado em relação ao destino de soltar durante uma operação de arrastar e soltar dentro de uma janela de hierarquia.

IVsHierarchyEvents

Notifica os clientes de alterações na hierarquia.

IVsHierarchyEvents2

Notifica os clientes de alterações adicionais na hierarquia.

IVsHierarchyManipulation

Controla o estado da hierarquia dentro do ambiente.

IVsHierarchyManipulationStateContext

Restaura deterministicamente o estado de manipulação de hierarquia em um ponto específico no tempo.

IVsHierarchyRefactorNotify

Notifica a hierarquia de operações de refatoração.

IVsHTMLConverter

Permite que o depurador manipule alguns elementos HTML em sua saída. Você pode obter uma instância da interface do SVsHTMLConverter serviço (SID_SVsHTMLConverter).

IVsImageButton

Desenha uma imagem em um botão criado pelo VSPackage.

IVsImageMonikerImageList

Representa a lista de monikers de imagem.

IVsImageMonikerSource
IVsImageService

Registra imagens conhecidas (como ícones) para o Visual Studio.

IVsImageService2

Registra imagens conhecidas (como ícones) para o Visual Studio.

IVsIME

Fornece ao pacote acesso ao método de entrada Editor (IME). O Método de Entrada Editor oferece itens candidatos em resposta a pressionamentos de teclas do usuário. Frequentemente usado na localização para idiomas não alfabéticos. Você pode obter uma instância da interface do SVsIME serviço (SID_SVsIME).

IVsInfoBar

Representa os dados necessários para construir um IVsUIElement representando uma barra de informações. As barras de informações podem ter um ícone, um conjunto de intervalos de texto e um botão de fechamento opcional.

IVsInfoBarActionItem

Representa um intervalo de ação clicável dentro de um IVsInfoBar, renderizado por padrão como um hiperlink. Os itens de ação podem ter dados contextuais associados a eles e ter um retorno de chamada de clique na interface IVsInfoBarUIEvents.

IVsInfoBarActionItemCollection

Representa uma coleção de itens de ação.

IVsInfoBarHost

Um controle de host que sabe como estabelecer barras de informações. Para IVsWindowFrame, um host pode ser acessado por meio de VSFPROPID_InfoBarHost.

IVsInfoBarTextSpan

Representa um intervalo de texto dentro de um IVsInfoBar. Vários intervalos de texto podem ser concatenados juntos, da mesma forma que um documento de rich text.

IVsInfoBarTextSpanCollection

Representa um documento composto por intervalos de texto.

IVsInfoBarUIElement

Representa um elemento de interface do usuário do InfoBar.

IVsInfoBarUIEvents

Manipula gestos do usuário em uma barra de informações.

IVsInfoBarUIFactory
IVsInstalledProduct

Permite que o VSPackage coloque informações na tela inicial e na caixa de diálogo Sobre no menu Ajuda.

IVsIntelliMouseHandler

Permite que um pacote faça uso completo da funcionalidade IntelliMouse. Usado em clientes de shell implementando algumas de suas próprias funcionalidades. Você pode obter uma instância da interface do SVsIntelliMouseHandler serviço (SID_SVsIntelliMouseHandler).

IVsIntellisenseEngine

Permite que um nó de hierarquia de projeto carregue ou descarregue arquivos como parte do suporte para o IntelliSense. O carregamento e o descarregamento geram eventos que podem alterar o que o IntelliSense exibe. Você pode obter uma instância da interface do SVsIntellisenseEngine serviço (SID_SVsIntelliSenseEngine).

IVsIntellisenseProject

Fornece suporte do IntelliSense para um projeto. Usado com IVsIntellisenseProjectHost e destinado para uso com idiomas independentes.

IVsIntellisenseProjectEventSink

Define as funções de evento para um projeto do Intellisense. (IVsIntellisenseProject).

IVsIntellisenseProjectHost

Permite que um nó de hierarquia de projeto forneça informações sobre projetos aninhados do IntelliSense (projetos que implementam IVsIntellisenseProject) a serem exibidos nas dicas de ferramentas do IntelliSense. Usado com idiomas independentes. Você pode obter uma instância dessa interface do SVsIntellisenseProjectHost serviço (SID_SVsIntellisenseProjectHost).

IVsIntellisenseProjectManager

Permite que um nó de hierarquia de projeto notifique os ouvintes de eventos que alteram o que aparece nas dicas de ferramentas do IntelliSense, além de recuperar informações específicas do projeto. Você pode obter uma instância da interface do SVsIntellisenseProjectManager serviço (SID_SVsIntellisenseProjectManager). Usado com idiomas independentes.

IVsInvalidateCachedCommandState
IVsInvisibleEditor

Obtém os dados do documento para o arquivo "em edição" pelo objeto do editor invisível.

IVsInvisibleEditorManager

Usado para registrar um editor invisível.

IVsItemTypeResolutionService

Faz as conexões entre projetos e assemblies referenciados para fornecer informações de tipo a um nó de projeto.

IVsItemTypeResolutionSite

Fornece métodos de retorno de chamada para IVsItemTypeResolutionService acompanhar referências e assemblies.

IVsLanguageInfoPackage

Usado para fornecer páginas de propriedades do editor por idioma na caixa de diálogo Opções.

IVsLanguageServiceBuildErrorReporter

Fornece relatórios de erros para um serviço de linguagem com um sistema de projeto.

IVsLanguageServiceBuildErrorReporter2

Fornece relatórios de erros adicionais para um serviço de linguagem com um sistema de projeto.

IVsLaunchPad

Interface para gerar ferramentas de linha de comando e arquivos em lote.

IVsLaunchPad2

Executa um comando com saída exibida em um painel de saída no IDE do Visual Studio. Semelhante ao IVsLaunchPad método but ExecCommandEx(String, String, String, UInt32, IVsOutputWindowPane, UInt32, UInt32, String, IVsLaunchPadEvents, IVsLaunchPadOutputParser, UInt32[], String[]) permite que a cadeia de caracteres de saída analisada esteja em um formato não padrão. Executa um comando com saída exibida em um painel de saída no IDE do Visual Studio. Semelhante a IVsLaunchPad, mas ExecCommandEx(String, String, String, UInt32, IVsOutputWindowPane, UInt32, UInt32, String, IVsLaunchPadEvents, IVsLaunchPadOutputParser, UInt32[], String[]) o método permite que a cadeia de caracteres de saída analisada esteja em um formato não padrão.

IVsLaunchPad3

Executa um comando com saída exibida em um painel de saída no IDE do Visual Studio.

IVsLaunchPad4

Inicia um aplicativo de console com elevação.

IVsLaunchPadEvents

Notifica o ambiente para cancelar um evento de barra de inicialização.

IVsLaunchPadFactory

ICreates an IVsLaunchPad object that can be used to spawn command line tools and batch files

IVsLaunchPadOutputParser

Analisa as linhas de saída da ferramenta para informações de navegação ou item de lista de tarefas. Implementado por chamadores do ExecCommandEx(String, String, String, UInt32, IVsOutputWindowPane, UInt32, UInt32, String, IVsLaunchPadEvents, IVsLaunchPadOutputParser, UInt32[], String[]) método da IVsLaunchPad2 interface.

IVsLibrary

Essa interface principal descreve a biblioteca e é usada pelo Gerenciador de Objetos para acessar símbolos pertinentes a ela.

IVsLibrary2

Descreve a biblioteca e é usada pelo Gerenciador de Objetos para acessar símbolos pertinentes.

IVsLibrary2Ex

Permite que as bibliotecas forneçam informações diferentes do ObjectBrowser quando os perfis são alterados ou as referências são adicionadas ou removidas. Estende, mas não herda de , IVsLibrary2.

IVsLibrary3

Cria IVsNavInfo2 objetos de um vetor de SYMBOL_DESCRIPTION_NODE objetos.

IVsLibraryMgr

Essa interface raiz permite que o Gerenciador de Objetos do ambiente acesse o do IVsLibrarypacote. A maioria das implementações normalmente fornecerá um único IVsLibrary. Essa interface raiz permite que o Gerenciador de Objetos do ambiente acesse o IVsLibrary de um pacote. A maioria das implementações normalmente fornecerá um único IVsLibrary.

IVsLibraryReferenceManager

Fornece informações sobre bibliotecas .NET de referência para o Pesquisador de Objetos. Você pode obter uma instância dessa interface do SVsComplusLibrary serviço (SID_SVsComplusLibrary).

IVsLiteTree

Representa um controle de árvore leve. Usado, por exemplo, nas caixas de diálogo ObjectBrowser e FindSymbol.

IVsLiteTreeEvents

Define os eventos do controle de árvore leve. Usado como um argumento no AdviseTreeEvents(IVsLiteTreeEvents, UInt32) método da IVsLiteTree interface .

IVsLiteTreeList

Fornece informações sobre símbolos em uma lista que faz parte de uma organização geral no modo de exibição de árvore (IVsLiteTree) das ferramentas de navegação de código. Uma lista é a unidade básica de informações com a qual as bibliotecas se comunicam com as ferramentas e é exibida como um conjunto de nós pares de um pai específico no modo de exibição de árvore.

IVsLongIdleEvents

Implementado por assinantes interessados em receber notificações ociosas longas.

IVsLongIdleManager

Fornece métodos para permitir que os assinantes recebam eventos ociosos longos.

IVsMacroRecorder

Interface obsoleta. Não use.

IVsMacros

Interface obsoleta. Não use.

IVsManifestReferenceResolver

Fornece uma maneira de resolve caminhos de referência de arquivo de manifesto implantados para caminhos de arquivo local.

IVsMatcherDataInfo
IVSMDTypeResolutionService

Disponibiliza uma instância do ITypeResolutionService que você pode usar em código nativo (não gerenciado). Você pode obter uma instância da interface por meio do GetItemContext(IVsHierarchy, UInt32, IServiceProvider) método da IVsProject interface . Você também pode obter a interface por meio do SVSMDTypeResolutionService serviço (SID_SVSMDTypeResoluionService).

IVsMenuEditor

Expõe o editor de menu compartilhado para designers de formulário. Você pode obter uma instância da interface da IVsMenuEditorFactory interface .

IVsMenuEditorFactory

Fornece uma instância de uma IVsMenuEditor interface para uso por designers de formulário que desejam usar o editor de menu compartilhado. Você pode obter uma instância da interface do SVsMenuEditor serviço (SID_SVsMenuEditor).

IVsMenuEditorSite

Descreve o site de uma IVsMenuEditor instância. Fornecido pelo ambiente e usado pela IVsMenuEditor instância .

IVsMenuEditorTransactionEvents

Permite tratar um grupo de ações do editor de menus como uma transação. Usado pelo designer de formulários para dar suporte a ações de desfazer.

IVsMenuEvents
IVsMenuEventsService
IVsMenuItem

Permite que os designers de formulário usem o editor de menu compartilhado. Implementado pelo ambiente.

IVsMonitorSelection

Permite que o VSPackages receba notificação de eventos de seleção e obtenha informações sobre a hierarquia do projeto atual, o item, o valor do elemento e o contexto da interface do usuário do comando.

IVsMonitorSelection2

Fornece informações sobre um contexto vazio (quando nada é selecionado) e dá suporte à implementação de identificadores de seleção personalizados. Estende, mas não herda de , IVsMonitorSelection.

IVsMonitorUserContext

Cria um novo contexto ou recipiente de subcontexto.

IVsMRESearchProvider

Expõe um único provedor de pesquisa de comandos executados mais recentemente.

IVsMRUItemsStore

Controla a coleção de itens MRU (usados mais recentemente).

IVsMSBuildHostObject

Permite que o sistema de projeto se comunique com objetos de host do MSBuild.

IVsMSBuildTaskFileManager

Permite que o MSBuild use memória em vez de arquivos de disco para builds do IntelliSense.

IVsMultiItemSelect

Fornece ao ambiente acesso a várias seleções.

IVsMultiViewDocumentView

Dá suporte a várias guias de exibição no mesmo modo de exibição, como as guias HTML e Design no editor de HTML.

IVsNavigateToService
IVsNavigateToService2
IVsNavigationTool

IVsClassView Substitui e IVsObjectBrowser.to manipula o ClassView e o ObjectBrowser.

IVsNavInfo

Identifica um símbolo na árvore hierárquica de símbolos.

IVsNavInfo2

Identifica um símbolo na árvore hierárquica de símbolos.

IVsNavInfoNode

Identifica um nó no caminho do símbolo.

IVsNewDocumentStateContext

Restaura deterministicamente o estado do documento em um ponto específico no tempo.

IVsNonLocalProject

Garante que exista uma cópia local de um projeto não local. Projetos que usam projetos não locais podem obter a interface da IVsHierarchy interface .

IVsNonSolutionProjectFactory

Indica que os projetos criados pela fábrica não fazem parte de uma solução.

IVsObjBrowser

Implementado pelo ambiente. Usado pelo VsPackages que deseja manipular o Pesquisador de Objetos.

IVsObjectBrowserDescription2

Fornece texto descritivo sobre um objeto para o navegador de objetos. O ambiente fornece essa interface.

IVsObjectBrowserDescription3

Fornece um meio para inserir o texto de descrição do Pesquisador de Objetos.

IVsObjectList

Fornece informações sobre símbolos em uma lista que faz parte de uma organização geral no modo de exibição de árvore (IVsLiteTree) das ferramentas de navegação de código. IVsObjectList é uma extensão de IVsLiteTreeList e fornece métodos adicionais pertinentes aos símbolos no projeto. Fornece informações sobre símbolos em uma lista que faz parte de uma organização geral no modo de exibição de árvore (IVsLiteTree) das ferramentas de navegação de código. IVsObjectList é uma extensão de IVsLiteTreeList e fornece métodos adicionais pertinentes aos símbolos no projeto.

IVsObjectList2

Fornece informações sobre símbolos em uma lista que faz parte de uma organização geral no modo de exibição de árvore (IVsLiteTree) das ferramentas de navegação de código.

IVsObjectListOwner

Fornece informações sobre uma lista de objetos, bem como a manipulação da lista. Usado no painel Pesquisa. O ambiente implementa a interface .

IVsObjectManager

Essa interface é usada por um pacote para registrar e cancelar o registro do gerenciador de bibliotecas no gerenciador de objetos. Obtenha uma interface IVsObjectManager chamando QueryService para o SVsObjectManager serviço. Essa interface é usada por um pacote para registrar e cancelar o registro do gerenciador de bibliotecas no gerenciador de objetos. Obtenha uma interface IVsObjectManager chamando QueryService para o SVsObjectManager serviço.

IVsObjectManager2

Usado por um VSPackage para registrar e cancelar o registro das bibliotecas de símbolos com o gerenciador de objetos do Visual Studio e criar conjuntos de componentes que podem ser navegados. Para obter uma referência ao gerenciador de objetos do Visual Studio, chame o provedor de serviços global que é passado para você pelo SetSite(IServiceProvider) método .

IVsObjectManagerEvents

Representa eventos do gerenciador de objetos.

IVsObjectSearch

Executa uma pesquisa para um objeto especificado. O ambiente implementa a interface . Você pode obter uma instância da interface do SVsObjectSearch serviço (SID_SVsObjectSearch).

IVsObjectSearchPane

Pesquisa um objeto em uma biblioteca ou assembly referenciado.

IVsOpenProjectOrSolutionDlg

Abre uma Solução ou Projeto usando as caixas de diálogo abertas padrão.

IVsOutput

Fornece informações sobre as saídas de uma configuração.

IVsOutput2

Fornece informações sobre as saídas de uma configuração.

IVsOutputGroup

Permite que os projetos agrupem saídas de acordo com o uso.

IVsOutputGroup2

Permite que os projetos agrupem saídas de acordo com o uso.

IVsOutputWindow

Gerencia e controla funções específicas para a janela Ferramenta de saída que tem vários painéis.

IVsOutputWindow2

Fornece informações sobre o painel ativo no outputWindow. Estende, mas não herda de , IVsOutputWindow. Implementado pelo ambiente. Você pode obter uma instância da interface consultando IVsOutputWindow.

IVsOutputWindow3

Fornece métodos adicionais para a IVsOutputWindow interface .

IVsOutputWindowPane

Permite que um VSPackage manipule um painel de janela de Saída específico.

IVsOutputWindowPane2

Grava uma cadeia de caracteres na janela de saída e também cria uma entrada na Lista de Erros.

IVsOutputWindowPane3

Representa o painel da janela de saída.

IVsOutputWindowPaneNoPump

Implementado pelo solution-wrapper para a janela de ferramentas OutputWindow. Não há garantia de que ele seja implementado por todos os objetos COM que implementam IVsOutputWindowPane, portanto, os clientes que precisam de gravação sem bombas na janela de saída devem tentar converter nessa interface e usá-la se a conversão for bem-sucedida, mas estar preparados para fazer fallback para chamar IVsOutputWindowPane::OutputString quando a conversão falhar.

IVsOwnedProjectFactory

Usado por projetos que dão suporte a serem agregados por um Proprietário para persistir o OwnerKey em seu arquivo de projeto.

IVsPackage

Inicializa um VSPackage no ambiente e disponibiliza seus serviços para o ambiente.

IVsPackage2

Disponibiliza as propriedades de um VSPackage.

IVsPackageDynamicToolOwner

Permite que um pacote mostre ou oculte suas janelas de ferramentas dinamicamente. Você pode obter uma instância da interface do SIVsPackageDynamicToolOwner serviço (SID_SVsPackageDynamicToolOwner).

IVsPackageDynamicToolOwnerEx

Habilita o controle dinâmico da visibilidade da janela de ferramentas. Essa interface estende a interface adicionando IVsPackageDynamicToolOwner um parâmetro para a ID de várias instâncias. Essa versão controla o número de instâncias mostradas, enquanto a versão anterior controla apenas o tipo de janela de ferramenta mostrada, independentemente de sua ID de instância. Isso afeta principalmente as janelas de ferramentas que têm o CTW_fForceCreate sinalizador que faz com que elas sejam carregadas pelo shell na inicialização ou quando o contexto é alterado.

IVsPackageExtensionProvider

Fornece pontos de extensão no estilo "pull" para pacotes.

IVsPackageInfo
IVsPackageInfoQueryService
IVsPackageLoadEvents

Representa eventos de carregamento de pacote.

IVsPackageSelectedInfo
IVsParentHierarchy

Interface sem suporte. Não use.

IVsParentProject

Permite que projetos aninhados sejam abertos e fechados na sequência adequada com o build da hierarquia da solução pelo ambiente.

IVsParentProject2

Cria projetos aninhados. Você pode obter uma instância da interface consultando uma instância do IVsHierarchy.

IVsParseCommandLine

Analisa argumentos de linha de comando para implementadores de IOleCommandTarget. Você pode obter uma instância da interface do SVsParseCommandLine serviço (SID_SVsParseCommandLine).

IVsParseCommandLine2

Analisa argumentos de linha de comando para implementadores do IOleCommandTarget. Estende, mas não herda de IVsParseCommandLine. Adiciona um método para dar suporte à conclusão automática. Você pode obter uma instância da interface do SVsParseCommandLine serviço (SID_SVsParseCommandLine).

IVsPathVariableResolver

Codifica ou decodifica caminhos de arquivo usando variáveis específicas do Visual Studio para elementos de caminho comuns. Isso dá suporte ao armazenamento de caminhos de arquivo em um formato independente do computador com os arquivos vssettings. Você pode obter uma instância da interface do serviço SVsPathVariableResolver (SID_SVsPathVariableResolver).

IVsPerPropertyBrowsing

IVsPerPropertyBrowsing é usado para executar edições personalizadas para localização em algumas propriedades exibidas no janela Propriedades.

IVsPersistConnectedServices

Implementado pelo sistema de projetos que dá suporte à persistência da propriedade ConnectedServices. Use IVsHierarchy.GetProperty(VSHPROPID_ConnectedServicesPersistence, ...) para obter IVsPersistConnectedServices do projeto.

IVsPersistDocData

Habilita a funcionalidade de persistência para dados de documento gerenciados pelo buffer de texto.

IVsPersistDocData2

Habilita a funcionalidade de persistência para dados de documento gerenciados pelo buffer de texto.

IVsPersistDocData3

Informa ao documento de dados (objeto que implementa IVsPersistDocData) se deve ou não liberar seu armazenamento para fechamento ou recarregamento. Estende, mas não herda de , IVsPersistDocData.

IVsPersistHierarchyItem

Fornece persistência para itens de hierarquia.

IVsPersistHierarchyItem2

Fornece persistência para itens de hierarquia.

IVsPersistSolutionOpts

Fornece acesso a opções específicas do usuário no arquivo de opções do usuário associado à solução.

IVsPersistSolutionOpts2

Fornece acesso adicional a opções específicas do usuário no arquivo de opções do usuário associado à solução.

IVsPersistSolutionProps

Permite que os VSPackages escrevam propriedades de solução não específicas do usuário no arquivo de .sln da solução.

IVsPersistSolutionProps2

Dá suporte ao salvamento de propriedades da solução em um arquivo de solução (.sln) fornecendo um método chamado quando o carregamento da solução falha. Implementado pelo pacote. Estende, mas não herda de IVsPersistSolutionProps.

IVsPlatformReference

Fornece informações sobre referências de plataforma do Visual Studio.

IVsPlatformReferenceProviderContext

O objeto de contexto usado para inicializar o provedor de referência da plataforma.

IVsPlatformReferenceProviderContext2

Estende IVsPlatformReferenceProviderContext para expor diretórios do SDK de extensão.

IVsPlatformReferenceProviderContext3
IVsPrefetchLoadProgress
IVsPrefetchLoadProgress2
IVsPrefetchProjectFactory
IVsPreviewChangesEngine

Habilita a visualização antes de aplicar as alterações feitas por um determinado mecanismo. Implementado pelo mecanismo de refatoração.

IVsPreviewChangesList

Representa uma lista de itens na árvore de alterações da janela da ferramenta Visualizar Alterações.

IVsPreviewChangesService

Exibe a caixa de diálogo PreviewChanges usada no código de refatoração. Você pode obter uma instância da interface do SVsPreviewChangesService serviço (SID_SVsPreviewChangesService).

IVsPrioritizedSolutionEvents

Define métodos de evento de alta prioridade para uma solução.

IVsPrioritizedSolutionEventsSink

Coletores (ouvintes de eventos) que implementam essa interface receberão notificação prioritária de eventos de solução.

IVsProfferCommands3

Adiciona, localiza, renomeia e remove comandos da interface do usuário.

IVsProfferCommands4

Permite que o implementador especifique a imagem de um novo comando usando IPicture, Bitmapou Icon. Implementado pelo shell do Visual Studio e obtido por meio do SVsProfferCommands serviço.

IVsProfilableProjectCfg

Indica que o projeto pode ser perfilado.

IVsProfileDataManager

Fornece acesso ao gerenciador de perfil e ao controle programático das configurações. Você pode obter uma instância da interface do SVsProfileDataManager serviço (SID_SVsProfileDataManager).

IVsProfilerAttachTargetInfo

Solicitações que o criador de perfil anexa ao identificador de processo especificado.

IVsProfilerLaunchBrowserTargetInfo

Inicia um navegador da Web com uma URL especificada.

IVsProfilerLauncher

Fornece ao sistema de projeto a capacidade de iniciar destinos em criação de perfil.

IVsProfilerLaunchExeTargetInfo

Especifica o destino executável que é iniciado pelo criador de perfil, não pelo sistema de projeto.

IVsProfilerLaunchTargetInfo

Especifica o destino que será iniciado pelo criador de perfil, não pelo sistema de projeto.

IVsProfilerLaunchWebServerTargetInfo

Inicia um servidor Web. Essa interface usa a URL para determinar a qual instância do processo de trabalho (w3wp) reiniciar ou atualizar e, em seguida, anexar.

IVsProfilerTargetInfo

Fornece uma classe base para informações de destino do criador de perfil.

IVsProfileSettingsFileCollection

Representa os arquivos de configurações de perfil.

IVsProfileSettingsFileInfo

Representa informações de arquivo de configurações de perfil.

IVsProfileSettingsTree

Representa a árvore de configurações de perfil.

IVsProfilesManagerUI

Interface interna para permitir a comunicação entre código nativo e gerenciado.

IVsProgress
IVsProject

Gerencia itens ou documentos em um projeto.

IVsProject2

Fornece a capacidade de remover e reabrir itens em um projeto, além dos métodos na IVsProject interface.

IVsProject3

Fornece a capacidade de adicionar ou abrir um item de projeto com um editor específico e transferir um item para outro projeto, além dos métodos na IVsProject2 interface.

IVsProject4

Implementado em projetos para permitir consultas mais eficientes de informações do projeto.

IVsProject5

Fornece a capacidade de determinar se um documento está em um projeto.

IVsProjectAcquisitionSetupDriver

Representa o driver de instalação.

IVsProjectAcquisitionSetupDriver2
IVsProjectAcquisitionSetupDriver3
IVsProjectAsyncOpen

Fornece a capacidade de abrir itens de forma assíncrona em um projeto.

IVsProjectBuildMessageEvents

Fornece um coletor de eventos para IVsProjectBuildMessageReporter.

IVsProjectBuildMessageReporter

Fornece hierarquias de projeto a capacidade de interceptar mensagens de build (erros, avisos e assim por diante) para esse projeto para fins de relatórios personalizados.

IVsProjectBuildSystem

Fornece acesso aos objetos do sistema MSBuild. Permite colocar o sistema de build no modo de lote para controlar o compromisso de alterações. Você obtém uma implementação da interface ao criar um VSPackage.

IVsProjectCfg

Fornece acesso às informações de configuração do projeto.

IVsProjectCfg2

Fornece suporte para agrupamento de saída com base na configuração, além dos métodos na IVsProjectCfg interface.

IVsProjectCfgDebugTargetSelection

Permite que um projeto participe do recurso de controlador de menu de destino de depuração. Essa interface é opcional.

IVsProjectCfgDebugTypeSelection

Uma interface opcional implementada por projetos para expor o tipo de depurador à barra de ferramentas do Visual Studio.

IVsProjectCfgProvider

Fornece acesso às informações de configuração do projeto.

IVsProjectClassifierInfo
IVsProjectDataConnection

Fornece uma conexão de dados para o depurador. Usado ao percorrer um documento SQL.

IVsProjectDebugTargetProvider

Obtém informações sobre um destino de depuração, um arquivo iniciado no depurador. Implementado em projetos que desejam controlar a inicialização do depurador. Você deve registrar sua implementação usando IVsRegisterProjectDebugTargetProvider.

IVsProjectDeployDependency

Fornece informações sobre dependências projeto a projeto. Implementado por um sistema de projetos que dá suporte à produção de builds. Herdada de IVsDeployDependency.

IVsProjectFactory

Cria projetos dentro da solução.

IVsProjectFactory2

Fornece um método que indica se o ambiente pode abrir o projeto de forma assíncrona. Estende, mas não herda de , IVsProjectFactory.

IVsProjectFaultResolver

Resolve falhas em hierarquias de projeto.

IVsProjectFileReloadManagerEvents

Implementado por clientes que coordenam arquivos necessários para carregar projetos. Você assina esses eventos por meio de IVsSolution::AdviseSolutionEvents.

IVsProjectFlavorCfg

O objeto de configuração de subtipo do projeto implementa IVsProjectFlavorCfg para dar ao subtipo do projeto acesso a várias interfaces de configuração.

IVsProjectFlavorCfgOutputGroups

Fornece a um subtipo de projeto acesso ao conteúdo do grupo de saída do projeto. A interface IVsProjectFlavorCfgOutputGroups também permite que o subtipo do projeto influencie a capacidade do projeto de agrupar saídas de acordo com o uso.

IVsProjectFlavorCfgProvider

Funciona como a fábrica para os objetos de configuração do subtipo do projeto.

IVsProjectFlavorReferenceManager

Fornece ao sabor uma maneira de controlar a invocação e o tratamento do gerenciador de referência.

IVsProjectFlavorReferences

Fornece um controle de subtipo de projeto (sabor) sobre referências e de ser referenciado.

IVsProjectFlavorReferences2

Adiciona um método para validar referências de projeto.

IVsProjectFlavorReferences3

Permite que o subtipo do projeto (sabor) controle determinados aspectos da manipulação de referência do projeto.

IVsProjectFlavorUpgradeViaFactory

Atualiza projetos com sabor usando uma fábrica de projetos.

IVsProjectFlavorUpgradeViaFactory2

Permite que uma fábrica de projetos de um Project Flavor participe do processo de atualização de um projeto base com sabor.

IVsProjectMRU

Fornece métodos para registrar entradas MRU (usadas mais recentemente).

IVsProjectReference

Fornece informações sobre referências de projeto do Visual Studio.

IVsProjectReferenceProviderContext

O objeto de contexto usado para inicializar o provedor de referência do projeto.

IVsProjectResources

Gerencia o recurso (. ARQUIVOS RESX) para Designers do .NET. Geralmente usado para gerenciar recursos localizados. Você pode obter uma instância da interface consultando IVsHierarchy.

IVsProjectSelector

Permite que os cenários se apropriem dinamicamente entre mais de um sistema de projeto. O carregador de solução primeiro tentará corresponder o tipo de projeto aos ProjectSelectors registrados e, se houver um, chamará GetProjectFactoryGuid, que, por sua vez, examinará o pszFilename e procurará condição para redirecionar a carga do projeto usando o Sistema de Projetos Herdado ou o Novo Sistema de Projetos.

IVsProjectServerHost

Permite que um projeto inicie ou interrompa seu servidor hospedado.

IVsProjectSpecialFiles

Permite consultar o projeto em busca de arquivos especiais, como arquivos de licença ou configuração da Web e, opcionalmente, criá-los.

IVsProjectSpecificEditorMap

Implementado por projetos para dar suporte à colocação de um editor específico do projeto na caixa de diálogo Abrir com ou para indicar qual editor ou serviço de idioma deve ser associado a um tipo de arquivo.

IVsProjectSpecificEditorMap2

Implementado por projetos para dar suporte à colocação de um editor específico do projeto na caixa de diálogo Abrir com ou para indicar qual editor ou serviço de idioma deve ser associado a um tipo de arquivo.

IVsProjectStartupServices

Habilita a extensibilidade do projeto por outros desenvolvedores.

IVsProjectTargetChange

Representa a alteração de destino do projeto.

IVsProjectTargetDescription

Representa a descrição de destino do projeto.

IVsProjectTargetDescription2

Definição de um destino de projeto para fins de experiência de redirecionamento unificada. O serviço de redirecionamento mantém uma coleção de vários destinos

IVsProjectTextImageProvider

Abre ou fecha IVsTextImage interfaces para arquivos. Geralmente usado para habilitar Localizar e Substituir em arquivos não locais. Usado com frequência com arquivos da Web. Sua implementação deve se tornar disponível por meio da IVsHierarchyconsulta .

IVsProjectUpgrade

Implementado por objetos de projeto que precisam atualizar formatos de arquivo de projeto entre diferentes versões do Visual Studio.

IVsProjectUpgradeViaFactory

Atualize o projeto usando a fábrica de projetos. Usado pela solução antes de abrir o projeto. Essa interface deve estar disponível por meio da consulta da fábrica de projetos.

IVsProjectUpgradeViaFactory2

Estende, mas não herda, IVsProjectUpgradeViaFactory fornecendo um método para chamar no cancelamento da atualização do projeto.

IVsProjectUpgradeViaFactory3

Permite que os usuários das fábricas de projetos marcar se a migração de projetos está concluída e obter o nome do projeto atualizado. Essas informações precisam ser mantidas até que o novo projeto atualizado seja fechado ou descarregado.

IVsProjectUpgradeViaFactory4

Atualiza o projeto usando a fábrica de projetos. Usado pela solução antes de abrir o projeto. Essa interface deve estar disponível por meio da consulta da fábrica de projetos

IVsPropertiesInfo

Representa informações de propriedades.

IVsPropertyBag

Gerencia uma coleção de pares nome-valor.

IVsPropertyBrowser

Obtém e define o estado do navegador de propriedades. Implementado pelo ambiente.

IVsPropertyFileIn

Lê um arquivo que contém nomes e valores de propriedade. Herdada de IVsPropertyStreamIn. Retornado pelo OpenExisting(String, UInt32, UInt32, UInt32, IVsStructuredFileIOHelper, UInt32, IVsPropertyFileIn, String[]) método da IVsStructuredFileIO interface .

IVsPropertyFileOut

Grava um arquivo de nomes e valores de propriedade. Estende uma herdada de IVsPropertyStreamOut. Retornado pelo CreateNew(String, UInt32, UInt32, UInt32, UInt32, IVsStructuredFileIOHelper, String, String, IVsPropertyFileOut) método da IVsStructuredFileIO interface .

IVsPropertyPage

Implementado por VSPackages em objetos IPropertyPage para mostrar páginas de propriedades categorizadas no quadro de propriedades.

IVsPropertyPage2

Fornece para obter e definir valores de propriedade na página de propriedades. Estende, mas não herda de , IVsPropertyPage.

IVsPropertyPageFrame

Altera a exibição inicial da página de propriedades no janela Propriedades. Você pode obter uma instância da interface do SVsPropertyPageFrame serviço (SID_SVsPropertyPageFrame).

IVsPropertyPageNotify

Informa ao ambiente que uma página de propriedades deseja notificação quando estiver visível. Interface opcional para implementadores de IVsPropertyPage.

IVsPropertyStreamIn

Lê um nome de propriedade, um tipo e um valor de um fluxo. Implementado pelo ambiente e usado com a IVsStructuredFileIOHelper interface .

IVsPropertyStreamOut

Grava o nome de uma propriedade e seu valor. Também fornece tratamento semelhante à transação para saída. Implementado pelo ambiente. Usado com a IVsStructuredFileIOHelper interface .

IVsProvideAsyncSaveState

Interface opcional que pode ser implementada por objetos docdata que precisam preservar dados de estado no início de uma operação de salvamento aync.

IVsProvideComponentEnumeration

Grava um documento XML em uma cadeia de caracteres em um arquivo. Uma interface de suporte para interfaces de enumerador. Você pode obter uma instância dessa interface do SCompEnumService serviço (SID_SCompEnumService).

IVsProvideTargetedToolboxItems

Fornece itens de caixa de ferramentas de novas estruturas. Os pacotes implementam essa interface (no mesmo objeto IVsPackageque ) para fornecer conteúdo da caixa de ferramentas em resposta à presença de novas estruturas. Isso é usado para facilitar a compatibilidade com versões futuras de estrutura fora de banda, permitindo que os pacotes existentes forneçam conteúdo atualizado de novas estruturas após a instalação.

IVsProvideUserContext

Fornece contexto para um item em um contêiner de seleção.

IVsProvideUserContext2

Permite que um objeto forneça um contexto de usuário e uma prioridade. Estende, mas não herda de , IVsProvideUserContext.

IVsProvideUserContextForObject

Recupera a interface de contexto do usuário para IVsUserContext um determinado objeto. Um contexto de usuário fornece itens como o texto para uma pesquisa ou uma ajuda palavra-chave.

IVsProvisionalItem

Fornece uma maneira de recusar a criação de uma exibição provisória para um item.

IVsPublishableProjectCfg

Permite que um projeto controle sua publicação. A publicação inclui coisas como mover o projeto para um servidor de arquivos ou um site.

IVsPublishableProjectStatusCallback

Define métodos para controlar e relatar a publicação de um projeto. Implementado pelo ambiente.

IVsQueryDebuggableProjectCfg

Responde a consultas sobre como o projeto iniciaria o depurador. Uma interface opcional implementada no objeto de configuração do projeto por projetos que podem ser projetos iniciais.

IVsQueryDebuggableProjectCfg2

Responde a consultas sobre como o projeto iniciaria o depurador. Implementado por um sistema de projeto que dá suporte à Inicialização de Depuração (comando F5) e que precisa retornar informações adicionais que não são compatíveis com a IVsQueryDebuggableProjectCfg2 interface .

IVsQueryEditQuerySave2

Indica ao ambiente ou pacote de controle do código-fonte que um arquivo está prestes a ser alterado na memória ou salvo.

IVsQueryEditQuerySave3

Indica ao ambiente ou pacote de controle do código-fonte que um arquivo está prestes a ser alterado na memória ou salvo.

IVsRefactorNotify

Notifica os geradores de código sobre a ocorrência de operações de refatoração.

IVsReference

Fornece informações básicas sobre referências do Visual Studio.

IVsReferenceManager

Define os métodos fornecidos pelo serviço do Gerenciador de Referências.

IVsReferenceManager2

Fornece métodos de referência.

IVsReferenceManagerUser

Define o contrato usado pelo Gerenciador de Referência para se comunicar com clientes.

IVsReferenceManagerUserReloadRequired

Fornece um método que é chamado uma vez quando, na verdade, é hora de aplicar as alterações que exigem o novo carregamento do projeto para fazer as atualizações.

IVsReferenceProviderContext

Fornece informações básicas sobre o objeto de contexto usado para inicializar o provedor de referência.

IVsRegisterDataSourceFactories

Registra fábricas de fontes de dados para o shell.

IVsRegisterEditors

Registra e cancela o registro de editores no ambiente.

IVsRegisterNewDialogFilters

Instala filtros personalizados para as caixas de diálogo AddNewProject ou AddNewItem. Você pode obter uma instância da interface do SVsRegisterNewDialogFilters serviço (SID_SVsRegisterNewDialogFilters).

IVsRegisterPrefetchProjectFactory
IVsRegisterPriorityCommandTarget

Usado para registrar e cancelar o registro de um destino de comando (uma instância do ) como um manipulador de comandos de IOleCommandTargetalta prioridade. Você pode obter uma instância dessa interface do SVsRegisterPriorityCommandTarget serviço (SID_SVsRegisterPriorityCommandTarget).

IVsRegisterProjectDebugTargetProvider

Mantém uma lista vinculada de provedores de destino de depuração (IVsProjectDebugTargetProvider). Você pode obter uma instância da interface do SVsRegisterDebugTargetProvider serviço (SID_SVsRegisterProjectDebugTargetProvider).

IVsRegisterProjectSelector

Implementado pelo Ambiente. Para obter essa interface, pode-se qi em IVsProjectSelector ou diretamente por QueryService(IID_IVsProjectSelector). Usado por pacotes que implementam seletores de projeto. RegisterProjectSelector geralmente é chamado em IVsPackage::SetSite; UnregisterProjectGenerator é chamado em IVsPackage::Close.Note: para os seletores registrados (em VSKEYROOT\ProjectSelectors), a solução carregada garantirá que o pacote seletor seja carregado a tempo quando for necessário, portanto, não é necessário pré-carregar os pacotes.

IVsRegisterProjectTypes

Registra um tipo de projeto VSPackage no ambiente.

IVsRegisterScciProvider

Essa interface é usada para registrar o pacote de controle do código-fonte com o Visual Studio.

IVsRegisterUIFactories

Registra fábricas de interface do usuário.

IVsRelativePathResolver

Permite que os pacotes resolve um caminho relativo para um caminho absoluto quando IVsUIShellOpenDocument::SearchProjectsForRelativePath(UInt32, String, String[]) é chamado.

IVsResourceManager

Carrega recursos gerenciados e não gerenciados de DLLs satélites.

IVsResourceManager2

Gerencia identificadores de recursos.

IVsResourceView

Representa a exibição de recurso.

IVsRetargetProject

Fornece métodos para redirecionar projetos.

IVsRetargetProjectAsync

Fornece métodos para redirecionar projetos de forma assíncrona.

IVsRunningDocTableEvents

Implementa métodos que são acionados em resposta a alterações em documentos na RDT (Tabela de Documentos em Execução).

IVsRunningDocTableEvents2

Implementa métodos que são acionados em resposta a alterações em documentos na RDT (Tabela de Documentos em Execução).

IVsRunningDocTableEvents3

Implementa métodos que são acionados em resposta a alterações em documentos na RDT (Tabela de Documentos em Execução).

IVsRunningDocTableEvents4

Implementa métodos que são acionados em resposta a alterações em documentos na RDT (Tabela de Documentos em Execução).

IVsRunningDocTableEvents5

Implementa métodos adicionais que são acionados em resposta a alterações em documentos na RDT (Tabela de Documentos em Execução).

IVsRunningDocTableEvents6
IVsRunningDocTableEvents7
IVsRunningDocTableEvents8
IVsRunningDocumentTable

Gerencia o conjunto de documentos abertos no momento no ambiente.

IVsRunningDocumentTable2

Representa a RDT (tabela de documentos em execução) e fornece funcionalidade adicional além da IVsRunningDocumentTable interface .

IVsRunningDocumentTable3

Representa a RDT (tabela de documentos em execução) e fornece funcionalidade adicional além da IVsRunningDocumentTable2 interface .

IVsRunningDocumentTable4

Fornece métodos para lidar com documentos na Tabela de Documentos em Execução.

IVsRunningDocumentTable5
IVsRunningDocumentTable6
IVsRunningDocumentTable7
IVsSaveOptionsDlg

Mostra uma caixa de diálogo da qual escolher opções de formato de salvamento adicionais na caixa de diálogo Salvar como.

IVsSccAddWebProjectFromSourceControl

Essa interface adiciona um projeto baseado na Web à solução atual do controle do código-fonte.

IVsSccControlNewSolution

Adiciona uma solução recém-criada automaticamente ao controle do código-fonte. .

IVsSccEnlistmentPathTranslation

Usado pela solução para traduzir caminhos de projeto.

IVsSccGlyphs

Permite a personalização completa dos glifos de controle do código-fonte.

IVsSccGlyphs2

Permite que os provedores SCC forneçam glifos baseados em ImageMoniker.

IVsSccManager2

Permite que projetos e hierarquias se registrem no controle do código-fonte e obtenham informações sobre o controle do código-fonte status.

IVsSccManager3

Permite que projetos e hierarquias se registrem no controle do código-fonte e obtenham informações sobre o controle do código-fonte status.

IVsSccManagerTooltip

Essa interface fornece acesso aos dados de controle do código-fonte para construir o texto tooltip em Gerenciador de Soluções.

IVsSccOpenFromSourceControl

Adiciona itens a uma inscrição diretamente do controle do código-fonte.

IVsSccProject2

Implementado em um sistema de projeto para fornecer controle do código-fonte para arquivos de projeto e itens de projeto.

IVsSccProjectEnlistmentChoice

Indica as opções que um usuário receberá por um projeto quando um projeto for recuperado do controle do código-fonte, também conhecido como inscrição em um projeto.

IVsSccProjectEnlistmentFactory

Fornece uma caixa de diálogo procurar na qual o usuário pode selecionar onde um projeto sob controle do código-fonte deve ser salvo.

IVsSccProjectEvents

Implementa métodos que são acionados quando um projeto altera suas associações de SCC (controle do código-fonte).

IVsSccProjectProviderBinding

Permite que um tipo de projeto force a escolha de um pacote de controle do código-fonte específico.

IVsSccProvider

Alterna o status de atividade atual do provedor.

IVsSccProviderRegisteredSettings
IVsSccProviderSettings
IVsSccToolsOptions

Recupera e atualiza várias opções associadas ao controle do código-fonte.

IVsSccTrackProjectEvents

Inicia ou encerra um loop de consultoria que rastreia eventos de SCC (controle do código-fonte).

IVsSccVirtualFolders

Obtém uma lista de pastas virtuais dentro de um projeto.

IVsScriptJmcProjectControl

Essa interface é implementada por sistemas de projeto que são capazes de classificar documentos de origem de script como código do usuário ou código não usuário. Esse é o tipo de elemento retornado para VSHPROPID_ScriptJmcProjectControl.

IVsScriptJmcUserSettingsProvider

O provedor de configurações do usuário de script.

IVsSearchCallback

Implementado pelo consumidor de pesquisa (por exemplo, host de pesquisa de janela). HIPERLINK "http://bang/?q=The" \t "_top" A tarefa de pesquisa chamará essa interface para relatar o progresso ou a conclusão.

IVsSearchFilterToken

Descreve um token compondo uma consulta de pesquisa que pode pertencer a um filtro de pesquisa, geralmente com o formato name:value.

IVsSearchItemDynamicResult

Atualizações propriedades que podem ser alteradas dinamicamente (por exemplo, propriedades dependentes de alterações de contexto de interface do usuário no shell).

IVsSearchItemResult

Fornece resultados de pesquisa que representam um documento aberto.

IVsSearchProvider

Expõe um único provedor de pesquisa.

IVsSearchProviderCallback

Permite que os provedores retornem os resultados da pesquisa.

IVsSearchQuery

Descreve uma cadeia de caracteres de pesquisa estruturada.

IVsSearchQueryParser

Gerencia a análise da cadeia de caracteres de consulta de pesquisa.

IVsSearchTask

Inicia ou interrompe uma operação de pesquisa.

IVsSearchToken

Descreve um token compondo uma consulta de pesquisa.

IVsSelectedSymbol

Fornece o nome e as informações de navegação (nome da biblioteca e assim por diante) para um único símbolo. Um elemento em uma coleção IVsSelectedSymbols .

IVsSelectedSymbols

Uma coleção de IVsSelectedSymbol interfaces que fornecem informações de nome e navegação sobre símbolos em uma seleção. Você pode obter uma instância dessa interface do SVsClassView serviço (SID_SVsClassView) ou SVsObjBrowser do serviço (SID_SVsObjBrowser) para a exibição de classe ou o navegador de objetos.

IVsSelectionEvents

Notifica VSPackages registrados de alterações na seleção atual, no valor do elemento ou no contexto da interface do usuário do comando.

IVsSerializeNavigationItem

Permite que um item de navegação seja salvo após o quadro de janela ao qual ele está associado é fechado. Se o documento associado a esse quadro de janela for aberto novamente, o item de navegação poderá ser recriado usando o Deserialize(IVsWindowFrame, IStream) método .

IVsServiceInfo

Representa informações sobre um serviço VS. A implementação deve ser de thread livre.

IVsServiceInfo2
IVsServiceInfoQueryService

Fornece uma maneira de obter informações sobre serviços registrados no VS. A implementação deve ser de thread livre.

IVsSetTargetFrameworkWorkerCallback

Interface que descreve o método de retorno de chamada que permite que o sistema de projeto escreva as informações de redirecionamento no arquivo de projeto.

IVsSettingsErrorInformation

Implementado pelo IDE. Essa é uma interface interna usada para permitir a comunicação entre código nativo e gerenciado no IDE.

IVsSettingsManager

Fornece métodos para gerenciar o repositório de configurações.

IVsSettingsReader

Fornece acesso de leitura às informações de configuração armazenadas no arquivo de configurações do Visual Studio.

IVsSettingsStorageContainer

Fornece a funcionalidade de configurações.

IVsSettingsStore

Enumera e lê as coleções e propriedades do escopo selecionado. Ele é obtido do GetReadOnlySettingsStore(UInt32, IVsSettingsStore) método .

IVsSettingsStore2
IVsSettingsStore3
IVsSettingsWriter

Fornece ao VSPackages um mecanismo para armazenar informações de configuração no arquivo de configurações do Visual Studio.

IVsSetupCompositionService

Fornece uma maneira de obter informações de composição sobre pacotes no VS. O serviço acqusition para determinar o estado do pacote, o classificador de projeto e o modelo de trilha. A implementação deve ser de thread livre.

IVsSetupCompositionService2
IVsSetupCompositionService3
IVsSetupManifestEvents
IVsSetupPackageInfo
IVsSharedAssetsProject

Representa um projeto com ativos compartilhados.

IVsSharedAssetsProjectEvents

Representa os eventos associados a projetos que têm ativos compartilhados.

IVsSharedMSBuildFilesManagerHierarchy2
IVsSharedProjectQueryCanBeReferenced

Dá a um Projeto Compartilhado a chance de vetar a adição de uma referência por um projeto de referência específico.

IVsSharedProjectReference

Representa um item SharedProjectReference (normalmente um filho da pasta Referências no Gerenciador de Soluções). Os itens SharedProjectReference representam arquivos de projeto do MSBuild compartilhados importados (por exemplo, arquivo *.projitems). Normalmente, esses arquivos de projeto compartilhados do MSBuild são "de propriedade" de um projeto compartilhado específico (também conhecido como Projeto de Ativos Compartilhados) carregado na Solução.

IVsSharedProjectReferenceProviderContext

Representa a guia Referência de Projeto Compartilhado na caixa de diálogo Adicionar Gerenciador de Referências.

IVsSharedProjectReferencesHelper

Esse é um serviço auxiliar para projetos que dão suporte à adição/remoção de Referências sharedProject por meio da caixa de diálogo ReferenceManager.

IVsShell

Fornece acesso aos serviços de ambiente fundamentais, especificamente aqueles que lidam com VSPackages e o Registro.

IVsShell2

Fornece serviços de shell além da IVsShell interface .

IVsShell3

Fornece serviços de shell além da IVsShell interface .

IVsShell4

Fornece um método para reiniciar o shell.

IVsShell5

Fornece acesso adicional aos serviços de ambiente fundamentais, especificamente aqueles que lidam com VSPackages e o Registro.

IVsShell6

Fornece a funcionalidade de carregamento do pacote.

IVsShell7

Fornece acesso aos serviços de ambiente fundamentais, especificamente aqueles que lidam com VSPackages e o Registro.

IVsShellPropertyEvents

Implementado por clientes do ShellPropertyChangeEvents.

IVsSimpleBrowseComponentSet

Preenche o conjunto de componentes com componentes navegáveis, como projetos do Visual Studio, componentes de .NET Framework externos e bibliotecas de tipo (.tlb).

IVsSimpleDocFactory

Cria um objeto de dados de documento de um determinado arquivo e retorna a interface solicitada do documento. O ambiente fornece uma implementação padrão.

IVsSimpleLibrary2

Uma versão simplificada da IVsLibrary2 interface.

IVsSimpleObjectList2

Uma versão simplificada da IVsObjectList2 interface.

IVsSimplePreviewChangesList

Essa é uma versão simplificada da IVsPreviewChangesList interface.

IVsSingleFileGenerator

Transforma um único arquivo de entrada em um único arquivo de saída que pode ser compilado ou adicionado a um projeto. Qualquer componente COM que implementa o IVsSingleFileGenerator é uma ferramenta personalizada.

IVsSingleFileGeneratorFactory

Manipula a ID do prog do gerador para um único tipo de arquivo.

IVsSmartOpenScope

Abre um assembly existente e mapeia os metadados do assembly para a memória. A interface fornece abertura inteligente, escolhendo automaticamente entre abrir o escopo com ou sem bloqueio. Você pode obter uma instância dessa interface usando o SVsSmartOpenScope serviço (SID_SVsSmartOpenScope).

IVsSolution

Fornece manipulação ou manutenção de nível superior da solução.

IVsSolution2

Fornece manipulação ou manutenção de nível superior da solução.

IVsSolution3

Cria, atualiza e salva arquivos de projeto.

IVsSolution4

Fornece métodos para carregamento gerenciado dos projetos em uma solução.

IVsSolution5

Fornece manipulação ou manutenção de nível superior adicionais da solução.

IVsSolution6

Fornece manipulação ou manutenção de nível superior da solução.

IVsSolution7

Implementado pelo Ambiente do Visual Studio. Disponível por meio de QueryService(SVsSolution).

IVsSolution8
IVsSolutionBatchProjectActionEvents
IVsSolutionBuildManager

Permite que as soluções gerenciem informações de configuração.

IVsSolutionBuildManager2

Permite que as soluções gerenciem informações de configuração.

IVsSolutionBuildManager3

Fornece acesso a IVsUpdateSolutionEvents3 eventos.

IVsSolutionBuildManager4

Fornece um método para forçar o gerenciador de build da solução a atualizar as dependências do projeto especificado.

IVsSolutionBuildManager5

Fornece acesso a IVsUpdateSolutionEvents4 eventos.

IVsSolutionBuildManager6
IVsSolutionEvents

Interface de escuta que monitora quaisquer notificações de alterações na solução.

IVsSolutionEvents2

Interface de escuta que monitora quaisquer notificações de alterações na solução.

IVsSolutionEvents3

Interface de escuta que monitora quaisquer notificações de alterações na solução.

IVsSolutionEvents4

Interface de escuta que monitora quaisquer notificações de alterações na solução.

IVsSolutionEvents5

Interface de escuta que monitora quaisquer notificações de alterações na solução.

IVsSolutionEvents6

Fornece eventos associados a soluções.

IVsSolutionEvents7
IVsSolutionEvents8
IVsSolutionEventsProjectUpgrade

Fornece um método chamado após a atualização de um projeto.

IVsSolutionLoadEvents

Implementado por clientes interessados em eventos de solução. Assine esses eventos por meio de AdviseSolutionEvents(IVsSolutionEvents, UInt32).

IVsSolutionLoadManager

Controla o carregamento de projetos em uma solução. Os extensores podem usar essa interface para definir a prioridade de carga de projetos ou tipos de projetos.

IVsSolutionLoadManagerSupport

Fornece suporte para gerenciar a maneira como os projetos em uma solução são carregados.

IVsSolutionLogger

Implementado pela solução e usado por projetos para relatar quaisquer problemas relacionados à carga do projeto. Ele pode ser obtido de SVsSolution.

IVsSolutionPersistence

Facilita a gravação de propriedades e opções específicas do pacote no arquivo de solução (.sln) e, por outro lado, o carregamento de propriedades e opções do arquivo.

IVsSolutionUIEvents

Filtra eventos em Gerenciador de Soluções.

IVsSolutionUIHierarchyWindow

Fornece acesso programático à janela Gerenciador de Soluções.

IVsSpecifyProjectDesignerPages

Dá suporte à edição de propriedades do projeto com um editor (designer de projeto) em vez de por meio da caixa de diálogo Propriedades do Projeto. Implementado no objeto de navegação do projeto em vez de ISpecifyPropertyPages.

IVsSQLCLRReferences

Gerencia referências a procedimentos SQL compilados em assemblies. Manipula a caixa de diálogo AddNewReference, bem como coordena o cache local e o SQL Server. Você pode obter uma instância da interface do SVsSQLCLRReferences serviço (SID_SVsSQLCLRReferences).

IVsSQLCLRReferencesUpdateCallback

Define a função de retorno de chamada para relatar alterações em procedimentos SQL compilados em assemblies.

IVsStartPageDownload

Implementado pelo serviço iniciar download de página. Permite que o cliente da Página Inicial inicie um serviço de download para a Página Inicial em um thread em segundo plano. Isso só deve ser usado internamente pela implementação da Página Inicial.

IVsStartupProjectsListService

Representa uma lista de projetos de inicialização.

IVsStatusbar

Fornece acesso à barra de status do ambiente.

IVsStatusbar3

Fornece acesso à barra de status do ambiente.

IVsStatusbarUser

Usado para definir cada usuário da barra de status.

IVsStatusbarUser2

Usado para definir cada usuário da barra de status.

IVsStringMap

Gerencia um conjunto de pares chave-valor de cadeias de caracteres.

IVsStrongNameKeys

Fornece métodos comuns de utilitário de chave de nome forte. Você pode obter uma instância dessa interface do SVsStrongNameKeys serviço (SID_SVsStrongNameKeys).

IVsStrongNameKeys2

Fornece métodos adicionais comuns de utilitário de chave de nome forte.

IVsStructuredFileIO

Fornece uma maneira comum de executar salvamentos de vários formatos. Você pode obter uma instância da interface do SVsStructuredFileIO serviço (SID_SVsStructuredFileIO).

IVsStructuredFileIOHelper

Habilita a substituição de cadeias de caracteres localizadas para tokens encontrados em arquivos persistentes.

IVsSupportCodeDefView

Indica que o objeto de dados do documento de implementação dá suporte à janela CodeDefinitionView.

IVsSupportItemHandoff

Dá suporte à transferência de um item de um projeto para outro. Essa interface é implementada pelo projeto que está transferindo o item.

IVsSupportItemHandoff2

Dá ao projeto receptor a chance de fazer qualquer processamento necessário do documento a ser entregue.

IVsSwatchClient

Essa interface foi preterida a partir do Visual Studio 2010. O shell do Visual Studio não reconhece mais essa interface.

IVsSymbolicNavigationManager

Gerencia a lista de IVsSymbolicNavigationNotify manipuladores registrados no escopo do projeto. Obtenha uma IVsSymbolicNavigationManager interface chamando QueryService para o SVsSymbolicNavigationManager serviço.

IVsSymbolicNavigationNotify

Facilita o redirecionamento da Definição de Goto em um símbolo de código.

IVsTargetFrameworkAssemblies

Fornece suporte base para direcionar várias versões de estrutura.

IVsTask

Fornece métodos que interagem com uma tarefa, como iniciá-la, cancelá-la ou acrescentar continuações.

IVsTask2

Estende IVsTask para adicionar suporte a mensagens específicas da tarefa que são mostradas na caixa de diálogo Espera Encadeada quando o thread da interface do usuário é bloqueado em uma tarefa. Se um WaitMessage não for especificado, uma mensagem genérica (aguardando a conclusão de uma operação necessária... ) será usada.

IVsTaskBody

Essa interface e seu método são usados para encapsular um corpo de trabalho que será executado em uma tarefa. Em vez de usar essa interface, você deve usar as classes auxiliares encontradas no VsTaskLibraryHelper namespace para gerenciamento ou VsTaskLibraryHelper incluir arquivos para código nativo para criar instâncias de de IVsTaskBody métodos anônimos.

IVsTaskCompletionSource

Interage com uma fonte de conclusão de tarefa para definir seu estado e obter a instância interna IVsTask .

IVsTaskItem

Fornece métodos para modificar o comportamento da tarefa.

IVsTaskItem2

Fornece métodos para modificar o comportamento da tarefa.

IVsTaskItem3

Adiciona conteúdo à janela TaskList.

IVsTaskList

Gerencia listas de itens de tarefa fornecidos por provedores de tarefas.

IVsTaskList2

Manipula itens na janela TaskList. Implementado pelo ambiente, embora você possa escrever sua própria implementação para fornecer itens de tarefa personalizados.

IVsTaskList3

Fornece atualizações de tarefas assíncronas para provedores específicos (ou todos os provedores) em listas de tarefas e erros.

IVsTaskListEvents

Fornece um conjunto de eventos para eventos relacionados à lista de tarefas.

IVsTaskProvider

Fornece tarefas para a lista de tarefas.

IVsTaskProvider2

Fornece tarefas para a lista de tarefas.

IVsTaskProvider3

Dá suporte à adição de conteúdo à janela Modo de Exibição de Tarefa. Define o provedor de informações junto com a manipulação das colunas da janela.

IVsTaskProvider4

Fornece métodos de tarefa.

IVsTaskProvider5

Fornece suporte para imagens.

IVsTaskSchedulerService

Cria e interage com blocos de tarefas assíncronos.

IVsTaskSchedulerService2

Fornece métodos de agendamento de tarefas.

IVsTemplateInfo
IVsTestLog

Fornece um método para registrar o tempo ocioso.

IVsTextBufferProvider

Habilita um objeto DocData para delegar a implementação do buffer de texto (IVsTextLines).

IVsTextOut

Expõe a medida de texto unicode do editor principal e os métodos de exibição. Implementado pelo ambiente.

IVsThemeThumbnailProvider

Fornece um método para obter uma miniatura de tema.

IVsThreadedWaitDialog

Mostra uma caixa de diálogo usada enquanto aguarda o término de uma ação. A caixa de diálogo é exibida em um thread em segundo plano separado para permitir que o ambiente pareça responsivo mesmo quando ocupado. Você pode obter uma instância dessa interface do SVsThreadedWaitDialog serviço (SID_SVsThreadedWaitDialog).

IVsThreadedWaitDialog2

Implementado pelo shell do Visual Studio. Essa interface permite que uma caixa de diálogo modal seja exibida em um thread em segundo plano para que o IDE pareça responsivo mesmo quando o thread em primeiro plano estiver ocupado com uma operação estendida. Você pode obter essa interface por meio de SVsThreadedWaitDialogFactory. Essa caixa de diálogo é diferente de IVsThreadedWaitDialog , pois ela pode ter uma barra de progresso e um botão Cancelar ao mesmo tempo. Ele também dá suporte ao progresso com porcentagens precisas.

IVsThreadedWaitDialog3

Implementado pelo shell do Visual Studio. Essa interface permite que uma caixa de diálogo modal seja exibida em um thread em segundo plano para que o IDE pareça responsivo mesmo quando o thread em primeiro plano estiver ocupado com uma operação estendida. Você pode obter essa interface por meio SVsThreadedWaitDialogFactoryde . Essa caixa de diálogo é diferente de IVsThreadedWaitDialog , pois pode ter um botão de progresso e cancelamento ao mesmo tempo. Ele também dá suporte ao progresso com uma porcentagem precisa.

IVsThreadedWaitDialog4

Fornece métodos para informar aos chamadores se a caixa de diálogo foi iniciada ou simplesmente uma no-op.

IVsThreadedWaitDialogCallback

Permite que o cliente receba eventos sobre alterações na caixa de diálogo de espera encadeada.

IVsThreadedWaitDialogFactory

A fábrica para criar caixas de diálogo de espera encadeadas.

IVsThreadPool

Gerencia operações em segundo plano no ambiente.

IVsThreadSafeCommandWindow

Posta comandos que são manipulados no thread main, que, em seguida, chama os manipuladores regulares.

IVsToolbarTrayHost

Gerencia itens na bandeja da barra de ferramentas.

IVsToolbox

Usado para gerenciar o Toolbox.

IVsToolbox2

Usado para gerenciar a Caixa de Ferramentas.

IVsToolbox3

Fornece suporte de persistência e localização para uma Caixa de Ferramentas. Estende, mas não herda de , IVsToolbox2. Você pode obter uma instância da interface do SVsToolbox serviço (SID_SVsToolbox).

IVsToolbox4

Fornece suporte de persistência e localização para uma Caixa de Ferramentas. Estende, mas não herda de , IVsToolbox3. Você pode obter uma instância da interface do SVsToolbox serviço (SID_SVsToolbox).

IVsToolbox5

Fornece métodos adicionais para IVsToolbox.

IVsToolbox6

Métodos adicionais usados para gerenciar a Caixa de Ferramentas.

IVsToolbox7
IVsToolboxActiveUserHook

Fornece suporte para interceptar e modificar interações da Caixa de Ferramentas, incluindo arrastar e soltar.

IVsToolboxClipboardCycler

Fornece suporte para o anel da área de transferência para documentar janelas e janelas de ferramentas.

IVsToolboxClipboardCycler2
IVsToolboxDataProvider

Solicita informações de provedores de dados sobre os objetos de dados aos quais eles dão suporte.

IVsToolboxDataProvider2

Fornece suporte para recursos adicionais da Caixa de Ferramentas. Em particular, IVsToolboxDataProvider2 é usado para implementar a persistência da Caixa de Ferramentas por meio do recurso vssettings. Os usuários salvarão e recuperarão essas informações por meio do comando Configurações de Importação/Exportação, encontrado no menu Ferramentas do IDE.

IVsToolboxDataProviderRegistry

Registra um provedor de dados da Caixa de Ferramentas.

IVsToolboxItemProvider

Implementado por pacotes que desejam fornecer itens de caixa de ferramentas registrados estaticamente (no mesmo objeto que IVsPackage).

IVsToolboxItemProvider2
IVsToolboxPageChooser

Fornece um método que o Visual Studio usa para obter a página de caixa de ferramentas preferencial.

IVsToolboxUser

Envia uma notificação sobre itens da Caixa de Ferramentas para o proprietário desses itens.

IVsToolsOptions

Gerencia uma caixa de diálogo Opções de Ferramentas. O ambiente implementa essa interface.

IVsToolsOptionsHelp
IVsToolWindowFactory

Fornece ao VSPackages a capacidade de criar várias janelas de ferramentas.

IVsToolWindowToolbar

Obtém o tamanho da borda e define o espaço de borda para uma janela de ferramenta. Você deve implementar essa interface para fornecer informações à barra de ferramentas hospedada dentro da janela de ferramentas sobre sua superfície de hospedagem.

IVsToolWindowToolbarHost

Fornece controle sobre os recursos relativos a uma barra de ferramentas da janela de ferramentas.

IVsToolWindowToolbarHost2

Implementado pelo shell do Visual Studio e pode ser recuperado do IVsToolWindowToolbarHost que é retornado como um parâmetro out de um dos métodos IVsUIShellX.SetupToolbar(). Ele é usado por clientes de janela de ferramentas que desejam ter uma barra de ferramentas dentro de sua janela e precisam fornecer um destino de soltar específico para interceptar operações de arrastar e soltar sobre a área da barra de ferramentas.

IVsToolWindowToolbarHost3

Fornece controle adicional sobre os recursos relativos a uma barra de ferramentas da janela de ferramentas.

IVsToolWindowToolbarHost4
IVsTrackBatchRetargetingEvents

Recebe notificação quando ocorre o redirecionamento em lote.

IVsTrackProjectDocuments2

Usado por projetos para consultar o ambiente para obter permissão para adicionar, remover ou renomear um arquivo ou diretório em uma solução.

IVsTrackProjectDocuments3

Essa interface permite o processamento em lote, a coordenação de bloqueios em arquivos e um método avançado OnQueryAddFiles(IVsProject, Int32, String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS[]) .

IVsTrackProjectDocuments4

Usado por projetos para consultar o ambiente para obter permissão para remover um arquivo ou diretório em uma solução.

IVsTrackProjectDocumentsEvents2

Notifica os clientes sobre as alterações feitas em arquivos ou diretórios de projeto.

IVsTrackProjectDocumentsEvents3

Recebe chamadas feitas para a IVsTrackProjectDocuments3 interface. Ele fornece suporte para consultas de processamento em lote e para coordenação do acesso a arquivos.

IVsTrackProjectDocumentsEvents4

Notifica os clientes de alterações adicionais feitas em arquivos ou diretórios de projeto.

IVsTrackProjectRetargeting

Usado por projetos para sinalizar que eles querem receber eventos de redirecionamento de projeto e para sinalizar que os eventos estão prestes a acontecer.

IVsTrackProjectRetargeting2

Fornece métodos para redirecionar projetos.

IVsTrackProjectRetargetingEvents

Recebe notificação quando ocorrem eventos de redirecionamento.

IVsTrackSelectionEx

Notifica o ambiente de uma alteração na seleção atual e fornece acesso a informações de hierarquia e item relacionadas à nova seleção.

IVsTypeLibraryWrapper

Essa interface é implementada por todas as ferramentas de encapsulamento.

IVsTypeLibraryWrapperBatchSupport

Encapsula tipos no modo de lote e os processa para um domínio de aplicativo específico.

IVsTypeLibraryWrapperCallback

Permite que as ferramentas de wrapper se comuniquem novamente com o sistema de projeto e recuperem wrappers já existentes para uma biblioteca de tipos específica.

IVsUIAccelerator

Fornece informações sobre as teclas de acelerador.

IVsUICollection

Representa uma coleção de fontes de dados da interface do usuário.

IVsUICollectionChangeEvents

Recebe notificações quando uma coleção é alterada.

IVsUIContextEvents
IVsUIContextMonitor
IVsUIDataConverter

Converte dados de um formato para outro.

IVsUIDataConverterManager

Registra conversores para tipos de dados adicionais.

IVsUIDataSource

Representa uma fonte de dados da interface do usuário do Visual Studio.

IVsUIDataSourcePropertyChangeEvents

Recebe chamadas quando um parâmetro é alterado.

IVsUIDispatch

Manipula verbos em uma fonte de dados para a interface do usuário do Visual Studio.

IVsUIDynamicCollection

Representa uma coleção modificável na interface do usuário do Visual Studio.

IVsUIElement

Representa um elemento de interface do usuário não específico da plataforma.

IVsUIElementPane

Implementado por pacotes que dão suporte à criação de janelas de documentos ou janelas de ferramentas.

IVsUIEnumDataSourceProperties

Gerencia uma lista de propriedades da fonte de dados.

IVsUIEnumDataSourceVerbs

Gerencia uma enumeração de verbos para uma fonte de dados de interface do usuário do Visual Studio.

IVsUIEventSink

Captura notificações de eventos de eventos da fonte de dados do Visual Studio.

IVsUIFactory

Representa uma fábrica de interface do usuário que cria IVsUIElement objetos.

IVsUIHierarchy

Redireciona comandos invocados para a janela de hierarquia apropriada em vez do manipulador de comandos padrão.

IVsUIHierarchyNativeWindow

Fornece métodos para janelas nativas.

IVsUIHierarchyWindow

Implementado pelo ambiente para exibir as hierarquias que o VSPackages grava.

IVsUIHierarchyWindow2

Implementado pelo ambiente para exibir as hierarquias que o VSPackages grava.

IVsUIHierWinClipboardHelper

Coordena as operações da área de transferência entre hierarquias em uma janela de hierarquia de interface do usuário.

IVsUIHierWinClipboardHelperEvents

Fornece notificações da área de transferência para a hierarquia de origem em uma operação de recortar ou copiar.

IVsUIObject

Contém ações comuns para objetos de interface do usuário do Visual Studio.

IVsUIShell

Essa interface fornece acesso à funcionalidade básica de janelas, incluindo acesso e criação de janelas de ferramentas e janelas de documentos.

IVsUIShell2

Estende a funcionalidade da IVsUIShell interface fornecendo acesso a funcionalidades de janela adicionais.

IVsUIShell3

Estende a funcionalidade da IVsUIShell interface fornecendo acesso a funcionalidades de janela adicionais.

IVsUIShell4

Fornece métodos para a barra de ferramentas.

IVsUIShell5

Estende a funcionalidade da IVsUIShell interface fornecendo acesso a funcionalidades de janela adicionais.

IVsUIShell6

Fornece funcionalidade de shell.

IVsUIShell7

Fornece acesso à funcionalidade básica de janela, incluindo acesso e criação de janelas de ferramentas e janelas de documentos.

IVsUIShellArrangeWindows

Fornece métodos para computação de alterações de tamanho de janela.

IVsUIShellDocumentWindowMgr

Salva e recupera de um fluxo, posição da janela, tipo de editor e exibição para todas as janelas ativas. Implementado pelo ambiente. Raramente usado.

IVsUIShellOpenDocument

Controla o estado dos documentos abertos no ambiente.

IVsUIShellOpenDocument2

Fornece a lista de visualizadores de documentos padrão. Implementado pelo Ambiente. Estende, mas não herda de IVsUIShellOpenDocument.

IVsUIShellOpenDocument3

Controla o estado dos documentos abertos no ambiente.

IVsUIShellOpenDocument4

Fornece métodos adicionais para abrir documentos.

IVsUISimpleDataSource

Representa a interface base para Microsoft.VisualStudio.IVsUIDataSourcePropertyChangeEvents e Microsoft.VisualStudio.IVsUICollectionChangeEvents.

IVsUIWin32Bitmap

Usado por tipos de bitmap no formato Win32 para encapsular objetos HBITMAP.

IVsUIWin32Bitmap2
IVsUIWin32Element

Gerencia elementos visuais Win32 na interface do usuário do Visual Studio.

IVsUIWin32Icon

Gerencia HICONs na interface do usuário do Visual Studio.

IVsUIWin32Icon2
IVsUIWin32ImageList

Gerencia elementos HIMAGELIST na interface do usuário do Visual Studio.

IVsUIWin32ImageList2
IVsUIWpfElement

Cria Windows Presentation Foundation elementos de estrutura para a interface do usuário do Visual Studio.

IVsUIWpfLoader

Cria e exibe um elemento Windows Presentation Foundation visual (WPF).

IVsUpdateSolutionEvents

Implementado por VSPackages para eventos de build de coletor para compilações de solução e projeto.

IVsUpdateSolutionEvents2

Implementado por VSPackages para eventos de build de coletor para compilações de solução e projeto.

IVsUpdateSolutionEvents3

Define eventos para alterações na configuração da solução. Estende, mas não herda de e IVsUpdateSolutionEvents2IVsUpdateSolutionEvents. Para monitorar esses eventos, implemente a interface e use-a como um argumento do AdviseUpdateSolutionEvents3(IVsUpdateSolutionEvents3, UInt32) método de IVsSolutionBuildManager3.

IVsUpdateSolutionEvents4

Define eventos para alterações na configuração da solução. Para monitorar esses eventos, implemente a interface e use-a como um argumento do AdviseUpdateSolutionEvents4(IVsUpdateSolutionEvents4, UInt32) método de IVsSolutionBuildManager5.

IVsUpdateSolutionEvents5
IVsUpdateSolutionEventsAsync

Essa interface é implementada por clientes do SolutionBuildManager que precisam ser capazes de responder ao evento UpdateSolution_EndLastUpdateActionAsync. Quando os clientes tiverem concluído seu trabalho, eles invocarão o método CompleteLastUpdateAction() no retorno de chamada fornecido, indicando que o SolutionBuildManager não precisa mais aguardar por eles. Isso é usado para permitir que os clientes evitem o bloqueio por um trabalho possivelmente longo no thread da interface do usuário.

IVsUpdateSolutionEventsAsyncCallback

Fornece um método para implementadores assíncronos de UpdateSolution_EndLastUpdateActionAsync notificar o SolutionBuildManager quando o trabalho for concluído. Consulte IVsUpdateSolutionEventsAsync.

IVsUpgradeBuildPropertyStorage

Atualiza informações relacionadas ao build em um arquivo de projeto.

IVsUpgradeLogger

Relata erros e mensagens informativas.

IVsUpgradeLogger2

Relata erros e mensagens informativas.

IVsUserContext

Gerencia atributos e palavras-chave (contexto e subcontexto) no recipiente de contexto ou subcontexto.

IVsUserContextCustomize

Fornece informações sobre a extensão do contexto para pesquisas de palavra-chave.

IVsUserContextItem

Descreve o contexto F1Help de um item. Membro de um IVsUserContextItemCollection.

IVsUserContextItemCollection

Mantém uma coleção indexada de itens de contexto (IVsUserContextItem) para uso na ajuda contextual.

IVsUserContextItemEvents

Define o método chamado quando há itens de Ajuda contextuais disponíveis. Implemente essa interface e passe-a para o AdviseContextItemEvents(IVsUserContextItemEvents, UInt32)IVsMonitorUserContext da interface para receber notificação de evento.

IVsUserContextItemProvider

Define um provedor de itens de Ajuda contextuais. Implemente seu provedor e registre-o com o RegisterItemProvider(IVsUserContextItemProvider, UInt32) método da IVsMonitorUserContext interface .

IVsUserContextUpdate

Permite que você atualize o recipiente de contexto quando uma notificação de atualização é recebida.

IVsUserSettings

Interface implementada por VSPackages que precisam de suas informações de estado persistidas pelo mecanismo de configurações do Visual Studio.

IVsUserSettings2

Fornece ajuda para importar e exportar configurações.

IVsUserSettings3
IVsUserSettingsMigration

Migra as configurações do usuário.

IVsUserSettingsQuery

Permite que um VSPackage indique se suas configurações precisam ser salvas ou não.

IVsVba

Obsoleto.

IVsWebAppMigration

Fornece métodos para migrar projetos Web.

IVsWebBrowser

Manipula um navegador da Web. Retornado pelo CreateWebBrowser(UInt32, Guid, String, String, IVsWebBrowserUser, IVsWebBrowser, IVsWindowFrame) método da IVsWebBrowsingService interface. Você pode obter uma instância da IVsWebBrowsingService interface do SVsWebBrowsingService serviço (SID_SVsWebBrowsingService).

IVsWebBrowserUser

Fornece uma maneira de os clientes controlarem IVsWebBrowsingService o controle do navegador da Web hospedado.

IVsWebBrowserUser2

Habilita um cliente de IVsWebBrowsingService para oferecer serviços ao controle do navegador hospedado. Estende, mas não herda de , IVsWebBrowserUser.

IVsWebBrowsingService

Permite que um pacote crie e controle uma sessão de navegação na Web. Você pode obter uma instância dessa interface do SVsWebBrowsingService serviço (SID_SVsWebBrowsingService).

IVsWebFavorites

Habilita um pacote a ser adicionado à lista Favoritos de um usuário. Você pode obter uma instância da interface do SVsWebFavorites serviço (SID_SVsWebFavorites).

IVsWebMigration

Fornece ajuda com a migração da Web.

IVsWebMigrationService

Fornece ajuda para migrar projetos Web.

IVsWebPreview

Permite que um pacote mostre uma visualização de uma página da Web, normalmente em uma janela filho. Você pode obter uma instância da interface do SVsWebPreview serviço (SID_SVsWebPreview).

IVsWebPreviewAction

Define métodos a serem chamados em resposta a eventos de visualização da Web. Implemente a interface e use-a com os métodos PreviewURL(IVsWebPreviewAction, String) de visualização da Web e PreviewURLEx(IVsWebPreviewAction, String, UInt32, Int32, Int32) da IVsWebPreview interface .

IVsWebProject

Implementado por objetos de projeto Web que desejam usar a IVsAddNewWebProjectItemDlg interface .

IVsWebProxy

Interface do serviço de proxy Web.

IVsWebService

Representa um único serviço Web oferecido por um projeto. Gerenciado como parte de uma coleção de serviços Web mantidos por IVsWebServiceProvider.

IVsWebService3

Representa um único serviço Web que dá suporte a uma compreensão mais avançada das informações de descoberta de pontos de extremidade e metadados em tempo de design. Para acessar esse objeto, se houver suporte, consulte (QueryInterface) de uma IVsWebService instância.

IVsWebServiceEndpoint

Representa um único ponto de extremidade para um serviço Web (seja um ponto de extremidade de serviço ou um ponto de extremidade de descoberta de metadados).

IVsWebServiceEvents

Define eventos chamados quando um serviço Web é removido, renomeado ou alterado. Usado como um argumento para o AdviseWebServiceEvents(IVsWebServiceEvents, UInt32) método da IVsWebService interface.

IVsWebServiceProvider

Mantém uma coleção de serviços Web (IVsWebService) e chama métodos apropriados em eventos.

IVsWebServiceProviderDebug

Permite que um sistema de projeto personalize como o processo de trabalho de um determinado serviço Web é depurado. Essa interface é obtida chamando QueryInterface em um IVsWebServiceProvider objeto .

IVsWebServiceProviderEvents

Define métodos chamados quando os serviços Web são adicionados ou removidos da coleção de provedores de serviços Web. Usado como um argumento no AdviseWebServiceProviderEvents(IVsWebServiceProviderEvents, UInt32) método da IVsWebServiceProvider interface.

IVsWebURLMRU

Permite que um pacote adicione uma URL à lista de URLs usadas mais recentemente (MRU) e obtenha uma lista de todas as URLs na lista mru. Você pode obter uma instância da interface do SVsWebURLMRU serviço (SID_SVsWebURLMRU).

IVsWindowFrame

Fornece acesso a comportamentos e propriedades de quadros de janela de ambiente, para janelas de ferramentas e documentos.

IVsWindowFrame2

Permite que um quadro de janela envie notificações para qualquer pessoa que queira ser notificada sobre IVsWindowFrameNotify eventos.

IVsWindowFrame3

Implementado pelo shell do Visual Studio nos IVsWindowFrame objetos que representam janelas de ferramentas e janelas de documentos. Essa interface pode ser recuperada por QueryInterface de um IVsWindowFrame objeto .

IVsWindowFrame4

Implementado pelo Ambiente do Visual Studio em IVsWindowFrame4objetos para janelas de ferramentas e janelas de documentos. Essa interface pode ser recuperada por QueryInterface de um IVsWindowFrame ponteiro.

IVsWindowFrame5

Fornece acesso a comportamentos e propriedades de quadros de janela de ambiente, para janelas de ferramentas e documentos.

IVsWindowFrame6
IVsWindowFrameEvents

Fornece eventos para quadros de janela.

IVsWindowFrameEvents2
IVsWindowFrameEvents3
IVsWindowFrameNotify

Notifica um pacote de alterações em um de seus quadros de janela. Substituído por IVsWindowFrameNotify3.

IVsWindowFrameNotify2

Notifica os clientes quando um quadro de janela é fechado.

IVsWindowFrameNotify3

Notifica um VSPackage quando são feitas alterações em um de seus quadros de janela.

IVsWindowFrameNotify4
IVsWindowFrameSwitcher

Gerencia uma janela de ferramentas que dá suporte à alternância entre várias exibições de área do cliente.

IVsWindowPane

Fornece a funcionalidade básica do painel de janelas.

IVsWindowPaneCommit

Permite que uma janela confirme edições pendentes em um controle com foco antes que outro comando seja invocado.

IVsWindowPaneCommitFilter

Habilita a interceptação de um comando que confirmaria as alterações antes de confirmar as alterações.

IVsWindowSearch

Implementado por uma janela que deseja ter conteúdo pesquisável. O host de pesquisa chamará essa interface para iniciar a pesquisa ou obter opções de pesquisa. Quando a interface for implementada por uma janela de ferramenta na classe IVsWindowPane ou em VSFPROPID_ViewHelper, ela será chamada pelo shell em SearchEnabled para marcar se a pesquisa estiver habilitada para a janela de ferramentas. O shell configurará automaticamente um host de pesquisa associado à janela, usando o posicionamento padrão para o controle de pesquisa na área quadro/barra de ferramentas do shell.

IVsWindowSearchBooleanOption

Implementa opções boolianas para o pop-up do controle de pesquisa comum.

IVsWindowSearchCommandOption

Fornece opções de interface do usuário para o pop-up de controle de pesquisa comum.

IVsWindowSearchCustomFilter

Fornece um filtro de pesquisa personalizado para a cadeia de caracteres de pesquisa.

IVsWindowSearchEvents

Notifica o host da janela de que ocorreram alterações nos filtros de pesquisa ou nas opções que precisam ser refletidas na interface do usuário.

IVsWindowSearchFilter

Fornece informações sobre o filtro de pesquisa de janela.

IVsWindowSearchHost

Configura um controle de pesquisa.

IVsWindowSearchHostFactory

Cria um controle de pesquisa de janela. Essa interface é implementada pelo ambiente do Visual Studio e é obtida do SVsWindowSearchHostFactory serviço.

IVsWindowSearchOption

Fornece opções exibicionáveis para o controle de pesquisa de janela.

IVsWindowSearchSimpleFilter

Fornece um filtro de pesquisa básico para o controle de pesquisa.

IVsWindowView

Controla parte da área do cliente em uma janela. Uma das várias interfaces que você pode implementar no objeto DocView ou ViewHelper para substituir outras interfaces. Raramente usado.

IVsWorkingFolders
IVsWorkingFoldersEvents
IVsWritableSettingsStore

Gerencia um repositório editável para ler/enumerar e criar/excluir configurações. Ele é obtido de GetWritableSettingsStore(UInt32, IVsWritableSettingsStore). Ele é derivado da IVsSettingsStore interface para herdar habilidades de leitura/enumeração dessa interface.

IVsXMLMemberData

Extrai informações sobre um membro de uma representação XML. Retornado pelo GetMemberDataFromXML(String, IVsXMLMemberData) método da IVsXMLMemberIndexService interface. Você pode obter uma instância dessa interface do SVsXMLMemberIndexService serviço (SID_SVsXMLMemberIndexService).

IVsXMLMemberData3

Extrai informações sobre um membro de uma representação XML. Estende, mas não herda de , IVsXMLMemberData. Consulte um objeto que retorna IVsXMLMemberData para ver se ele dá IVsXMLMemberData3suporte a .

IVsXMLMemberData4

Extrai informações da documentação XML.

IVsXMLMemberData5

Extrai informações da documentação XML.

IVsXMLMemberData6
IVsXMLMemberDataCallBack

Fornece o nome de exibição para um membro na documentação XML que representa os metadados.

IVsXMLMemberDataCapability

Representa informações de funcionalidade na documentação XML.

IVsXMLMemberDataDeprecation

Fornece informações para preterir membros XML.

IVsXMLMemberDataRegisterCallBack

Registra uma IVsXMLMemberDataCallBack interface.

IVsXMLMemberIndex

Cria um índice de membros em documentos XML correspondentes a arquivos de metadados. Implementado pelo ambiente. Retornado pelo CreateXMLMemberIndex(String, IVsXMLMemberIndex) método da IVsXMLMemberIndexService interface.

IVsXMLMemberIndexService

Habilita o acesso à documentação XML correspondente a determinados arquivos de metadados. Você pode obter uma instância da interface do SVsXMLMemberIndexService serviço (SID_SVsXMLMemberIndexService).

IWebApplicationCtxSvc

Configura a infraestrutura do IntelliSense para um arquivo retornando uma IServiceProvider interface que você pode usar com o arquivo. Você pode obter uma instância da interface do SWebApplicationCtxSvc serviço (SID_SWebApplicationCtxSvc).

IWebClassLibProject

Fornece métodos para projetos de biblioteca de classes da Web.

IWebClassLibProjectEvents

Fornece eventos de biblioteca de classes da Web.

IWebClassLibProjectSvc

Fornece métodos para criar bibliotecas de classes da Web.

IWebFileCtxService

Prepara a infraestrutura do IntelliSense para um determinado arquivo de assembly. Você pode obter uma instância da interface do SWebFileCtxService serviço (SID_SWebFileCtxService).

SApplicationObject

Passado para GetService(Type) para retornar uma referência ao objeto DTE.

SAppxManifestDesignerService

Passado para GetService(Type) para retornar uma referência a IAppxManifestDesignerService.

SAsyncServiceProvider

A ID do serviço IAsyncServiceProvider.

SBuilderWizardManager

Passado para GetService(Type) para retornar uma referência a IBuilderWizardManager.

SCodeNavigate

Passado para GetService(Type) para retornar uma referência a ICodeNavigate.

SCompEnumService

Passado para GetService(Type) para retornar uma referência a uma IVsProvideComponentEnumeration interface.

SDirList

Esse serviço não retorna IDirList. Consulte a documentação dessa interface para obter uma explicação de como ela pode ser obtida.

SDTE

Passado para GetGlobalService(Type) para retornar uma referência ao IDE (ambiente de desenvolvimento integrado) do Visual Studio.

SExtendedTypeLib

Passado para GetService(Type) para retornar uma referência a IExtendedTypeLib.

SExtensionManager

Usado para consultar uma referência ao Gerenciador de Extensões do Visual Studio.

SharedMSBuildFilesManagerHierarchy

Uma hierarquia de projeto com arquivos MSBuild compartilhados. Na caixa de diálogo Salvar Alterações, esse arquivo de projeto aparece com o nome "[Arquivos de Projeto do MSBuild Compartilhados]". Esse nó aparece na caixa de diálogo Salvar Alterações quando há arquivos MSBuild compartilhados que precisam ser salvos e os arquivos não têm afinidade com um projeto de ativos compartilhados específico. Uma nova instância singleton dessa hierarquia é criada (se necessário) para cada solução e fechada quando a solução é fechada. Essa hierarquia singleton sempre tem o mesmo valor que sua VSHPROPID_ProjectIDGuid propriedade. O projeto SharedMSBuildFilesManagerHierarchy dá suporte às VSHPROPID_SharedProjectHierarchy propriedades e VSHPROPID_SharedAssetsProject para cada um de seus itens de projeto de arquivo MSBuild compartilhados.

SharedProjectReferenceProviderGuid

A guia GUID para Referência de Projeto Compartilhado na caixa de diálogo Adicionar Gerenciador de Referência.

SIVsPackageDynamicToolOwner

Passado para GetService(Type) para retornar uma referência a IVsPackageDynamicToolOwner.

SLicensedClassManager

Passado para GetService(Type) para retornar uma referência a ILicensedClassManager.

SLocalRegistry

Passado para GetService(Type) para retornar uma referência às ILocalRegistry interfaces e ILocalRegistry2 .

SOleComponentUIManager

Passado para GetService(Type) para retornar uma referência a uma IOleComponentUIManager interface ou IOleInPlaceComponentUIManager .

SOleInPlaceComponent

Passado para GetService(Type) para retornar uma referência a IOleInPlaceComponent.

SOleInPlaceComponentSite

Passado para GetService(Type) para retornar uma referência a IOleInPlaceComponentSite.

SProfferAsyncService

O serviço para o serviço IAsyncServiceProvider.

SProfferService

Passado para GetService(Type) para retornar uma referência a IProfferService.

SProfferTypeLib

Passado para GetService(Type) para retornar uma referência a IProfferTypeLib.

STrackSelection

Passado para GetService(Type) para retornar uma referência a ITrackSelection.

SUIHostCommandDispatcher

Passado para GetService(Type) para retornar uma referência a IOleCommandTarget.

SUIHostLocale

Passado para GetService(Type) para retornar uma referência a IUIHostLocale.

SVsAccountManagementService

Representa um serviço de gerenciamento de conta.

SVsAccountManager

Representa um serviço de gerenciador de contas.

SVsActivityLog

Passado para GetService(Type) para retornar uma referência à IVsActivityLog interface.

SVsAddProjectItemDlg

Passado para GetService(Type) para retornar uma referência a IVsAddProjectItemDlg.

SVsAddWebReferenceDlg

Passado para GetService(Type) para retornar uma referência a IVsAddWebReferenceDlg.

SVsAppCommandLine

Passado para GetService(Type) para retornar uma referência a IVsAppCommandLine.

SVsAppContainerDeveloperLicensing

Passado para GetService(Type) para retornar uma referência a IVsAppContainerDeveloperLicensing.

SVsAppContainerProjectDeploy

Passado para GetService(Type) para retornar uma referência a IVsAppContainerProjectDeploy.

SVsAssemblyNameUnification

Passado para GetService(Type) para retornar uma referência a IVsAssemblyNameUnification.

SVsBuildManagerAccessor

O serviço com o qual obter o IVsBuildManagerAccessor.

SVsBuiltInServiceInfoQueryService
SVsCallBrowser

Passado para GetService(Type) para retornar uma referência à IVsCallBrowser interface.

SVsClassView

Passado para GetService(Type) para retornar uma referência a IVsClassView.

SVsCmdNameMapping

Passado para GetService(Type) para retornar uma referência a IVsCmdNameMapping.

SVsCodeDefView

Passado para GetService(Type) para retornar uma referência à IVsCodeDefView interface.

SVsCodeShareHandler

Passado para GetService(Type) para retornar uma referência a IVsCodeShareHandler.

SVsCommandWindow

Passado para GetService(Type) para retornar uma referência a IVsCommandWindow ou IVsCommandWindow2.

SVsCommandWindowsCollection

Passado para GetService(Type) para retornar uma referência à IVsCommandWindowsCollection interface.

SVsCommonMessagePumpFactory

Um serviço que permite que os usuários obtenham instâncias do IVsCommonMessagePumpFactory.

SVsComplusLibrary

Passado para GetService(Type) para retornar uma referência a IVsLibraryReferenceManager.

SVsComponentModelHost

Passado para GetService(Type) para retornar uma referência a IVsComponentModelHost.

SVsComponentSelectorDlg

Passado para GetService(Type) para retornar uma referência a IVsComponentSelectorDlg.

SVsComponentSelectorDlg2

Passado para GetService(Type) para retornar uma referência à IVsComponentSelectorDlg2 interface.

SVsConfigurationManagerDlg

Passado para GetService(Type) para retornar uma referência à IVsConfigurationManagerDlg interface.

SVsCreateAggregateProject

Passado para GetService(Type) para retornar uma referência à IVsCreateAggregateProject interface.

SVsDataObjectStringMapManager

Use esse serviço para obter uma instância do IVsDataObjectStringMapManager.

SVsDataSourceFactory

Representa a fábrica de fontes de dados do shell do Visual Studio.

SVsDebuggableProtocol

Passado para GetService(Type) para retornar uma referência a IVsDebuggableProtocol.

SVsDebugLaunch

Passado para GetService(Type) para retornar uma referência a IVsDebugLaunch.

SVsDebugRemoteDiscoveryUI

Passado para GetService(Type) para retornar uma referência a IVsDebugRemoteDiscoveryUI.

SVsDebugTargetSelectionService

Passado para GetService(Type) para retornar uma referência a IVsDebugTargetSelectionService.

SVsDesignTimeAssemblyResolution

Use esse serviço para obter IVsDesignTimeAssemblyResolution.

SVsDetermineWizardTrust

Passado para GetService(Type) para retornar uma referência a IVsDetermineWizardTrust.

SVsDifferenceService

Passado para GetService(Type) para retornar uma referência a IVsDifferenceService.

SVsDiscoveryService

Passado para GetService(Type) para retornar uma referência a IVsDiscoveryService.

SVsEnumHierarchyItemsFactory

Passado para GetService(Type) para retornar uma referência a IVsEnumHierarchyItemsFactory.

SVsErrorList

Passado para GetService(Type) para retornar uma referência a IVsErrorList.

SVsExternalFilesManager

Passado para GetService(Type) para retornar uma referência a IVsExternalFilesManager.

SVsFileChange

Passado para GetService(Type) para retornar uma referência à interface IVsFileChangeinterna .

SVsFileChangeEx

Passado para GetService(Type) para retornar uma referência a IVsFileChangeEx.

SVsFileMergeService

Passado para GetService(Type) para retornar uma referência a IVsFileMergeService.

SVsFilterAddProjectItemDlg

Passado para GetService(Type) para retornar uma referência a IVsFilterAddProjectItemDlg.

SVsFilterKeys

Passado para GetService(Type) para retornar uma referência a IVsFilterKeys.

SVsFontAndColorCacheManager

Objeto que fornece acesso à implementação do SDK do Visual Studio do serviço gerenciador de cache de fontes e cores.

SVsFontAndColorStorage

Objeto que fornece acesso à implementação do SDK do Visual Studio do serviço de Armazenamento de Fontes e Cores.

SVsFrameworkMultiTargeting

Passado para GetService(Type) para retornar uma referência a IVsFrameworkMultiTargeting.

SVsFrameworkRetargetingDlg

Passado para GetService(Type) para retornar uma referência a IVsFrameworkRetargetingDlg.

SVsGeneralOutputWindowPane

Pseudosserviço que retorna uma interface IID_IVsOutputWindowPane para o painel de saída Geral no ambiente VS. A consulta para esse serviço fará com que o painel de saída Geral seja criado se ele ainda não tiver sido criado. O painel Saída geral é um local apropriado para exibir mensagens gerais status para o usuário, como mensagens relacionadas a operações como abrir um projeto.

SVsGlobalSearch

Passado para GetService(Type) para retornar uma referência a IVsGlobalSearch.

SVsHelpService

Passado para GetService(Type) para retornar uma referência a IVsHelpSystem.

SVsHierarchyManipulation

Passado para GetService(Type) para retornar uma referência à IVsHierarchyManipulation interface.

SVsHTMLConverter

Passado para GetService(Type) para retornar uma referência a IVsHTMLConverter.

SVsHubService

ele tipo de serviço implementando o serviço VsHub.

SVsImageService

Passado para GetService(Type) para retornar uma referência a IVsImageService.

SVsIME

Passado para GetService(Type) para retornar uma referência a IVsIME.

SVsInfoBarUIFactory
SVsIntegratedHelp

Passado para o QueryService(Guid, Guid, IntPtr) método para retornar uma referência à SVsHelp interface .

SVsIntelliMouseHandler

Passado para GetService(Type) para retornar uma referência a IVsIntelliMouseHandler.

SVsIntellisenseEngine

Passado para GetService(Type) para retornar uma referência à IVsIntellisenseEngine interface.

SVsIntellisenseProjectHost

Passado para GetService(Type) para retornar uma referência à IVsIntellisenseProjectHost interface.

SVsIntellisenseProjectManager

Passado para GetService(Type) para retornar uma referência à IVsIntellisenseProjectManager interface.

SVsInvalidateCachedCommandState
SVsInvisibleEditorManager

Passado para GetService(Type) para retornar uma referência a IVsInvisibleEditorManager.

SVsLaunchPad

Passado para GetService(Type) para retornar uma referência a IVsLaunchPad.

SVsLaunchPadFactory

Passado para GetService(Type) para retornar uma referência a IVsLaunchPadFactory.

SVsLongIdleManager

Fornece IVsLongIdleManager.

SVsMacroRecorder

Passado para GetService(Type) para retornar uma referência a IVsMacroRecorder.

SVsMacros

Passado para GetService(Type) para retornar uma referência a IVsMacros.

SVsMainWindowDropTarget

Esse serviço implementa a interface IDropTarget. É o manipulador de arrastar/soltar para a janela main do IDE. Esse manipulador de arrastar/soltar manipula o formato CF_HDROP usado para arrastar arquivos do sistema de arquivos (Windows Explorer) e de outras fontes que oferecem arquivos. Todas as janelas que não se registrarem para arrastar/soltar (::RegisterDragDrop) herdarão esse manipulador gratuitamente. Aqueles que se registrarem para arrastar/soltar em si não herdarão essa abertura de arquivo.

SVSMDCodeDomProvider

Passado para o QueryService(Guid, Guid, IntPtr) método para retornar uma referência à interface IVSMDCodeDomProvider.

SVSMDDesignerService

Passado para o QueryService(Guid, Guid, IntPtr) método para retornar uma referência às interfaces IVSMDCodeDomCreator e IVSMDDesignerService.

SVSMDPropertyBrowser

Passado para o QueryService(Guid, Guid, IntPtr) método para retornar uma referência à interface IVSMDPropertyBrowser.

SVSMDTypeResolutionService

Passado para o QueryService(Guid, Guid, IntPtr) método para retornar uma referência à interface IVSMDTypeResolutionService.

SVsMenuEditor

Passado para GetService(Type) para retornar uma referência a IVsMenuEditor.

SVsMenuEventsService
SVsMonitorUserContext

Passado para GetService(Type) para retornar uma referência a IVsMonitorUserContext.

SVsMRUItemsStore

Passado para GetService(Type) para retornar uma referência a IVsMRUItemsStore.

SVsNavigateToService
SVsObjBrowser

Passado para GetService(Type) para retornar uma referência a IVsObjBrowser.

SVsObjectManager

Passado para GetService(Type) para retornar uma referência a IVsObjectManager.

SVsObjectSearch

Passado para GetService(Type) para retornar uma referência a IVsObjectSearch.

SVsOpenProjectOrSolutionDlg

Passado para GetService(Type) para retornar uma referência à IVsOpenProjectOrSolutionDlg interface.

SVsOutputWindow

Passado para GetService(Type) para retornar uma referência a IVsOutputWindow.

SVsPackageInfoQueryService
SVsParseCommandLine

Passado para GetService(Type) para retornar uma referência a IVsParseCommandLine.

SVsPathVariableResolver

Passado para GetService(Type) para retornar uma referência à IVsPathVariableResolver interface.

SVsPreviewChangesService

Passado para GetService(Type) para retornar uma referência à IVsPreviewChangesService interface.

SVsProfferCommands

Use esse serviço para obter IVsProfferCommands4.

SVsProfileDataManager

Passado para GetService(Type) para retornar uma referência à IVsProfileDataManager interface.

SVsProfilerLauncher

Passado para GetService(Type) para retornar uma referência a IVsProfilerLauncher.

SVsProfilesManagerUI

Passado para GetService(Type) para retornar uma referência à IVsProfilesManagerUI interface.

SVsProjectMRU

Fornece IVsProjectMRU.

SVsPropertyPageFrame

Passado para GetService(Type) para retornar uma referência a IVsPropertyPageFrame.

SVsQueryEditQuerySave

Passado para GetService(Type) para retornar uma referência a IVsQueryEditQuerySave2.

SVsReferenceManager

Passado para GetService(Type) para retornar uma referência a IVsReferenceManager.

SVsRegisterDebugTargetProvider

Passado para GetService(Type) para retornar uma referência à IVsRegisterProjectDebugTargetProvider interface.

SVsRegisterEditors

Passado para GetService(Type) para retornar uma referência a IVsRegisterEditors.

SVsRegisterNewDialogFilters

Passado para GetService(Type) para retornar uma referência a IVsRegisterNewDialogFilters.

SVsRegisterPriorityCommandTarget

Passado para GetService(Type) para retornar uma referência a IVsRegisterPriorityCommandTarget.

SVsRegisterProjectTypes

Passado para GetService(Type) para retornar uma referência a IVsRegisterProjectTypes.

SVsResourceManager

Passado para GetService(Type) para retornar uma referência à IVsResourceManager interface.

SVsResourceView

Passado para GetService(Type) para retornar uma referência a IVsResourceView.

SVsRunningDocumentTable

Passado para GetService(Type) para retornar uma referência a IVsRunningDocumentTable.

SVsSccManager

Passado para GetService(Type) para retornar uma referência a IVsSccManager2.

SVsSccToolsOptions

Passado para GetService(Type) para retornar uma referência à IVsSccToolsOptions interface.

SVsServiceInfoQueryService

O serviço para o serviço IVsServiceInfoQueryService.

SVsSettingsManager

Representa um serviço para as configurações do Visual Studio. Use esse serviço para obter IVsSettingsManager.

SVsSettingsReader

Passado para GetService(Type) para retornar uma referência à IVsSettingsReader interface.

SVsSetupCompositionService

O serviço para o serviço IVsSetupCompositionQueryService.

SVsSharedProjectReferencesHelper

O serviço SVsSharedProjectReferencesHelper dá suporte a sistemas de projeto que exigem recarregamento do projeto para alterar as referências do Projeto Compartilhado (por exemplo, alterando o conjunto de importações de projeto) para implementar Adicionar Referência de Projeto Compartilhado por meio da caixa de diálogo ReferenceManager.

SVsShell

Passado para GetService(Type) para retornar uma referência a IVsShell.

SVsShellDebugger

Passado para GetService(Type) para retornar uma referência a IVsDebugger.

SVsShellMonitorSelection

Passado para GetService(Type) para retornar uma referência a IVsMonitorSelection.

SVsSmartOpenScope

Passado para o QueryService(Guid, Guid, IntPtr) método para retornar uma referência à IVsSmartOpenScope interface .

SVsSolution

Passado para GetService(Type) para retornar uma referência a IVsSolution.

SVsSolutionBuildManager

Passado para GetService(Type) para retornar uma referência a IVsSolutionBuildManager.

SVsSolutionObject

Passado para GetService(Type) para retornar uma referência a uma IVsSolution interface. Em vez disso, use o SVsSolution serviço.

SVsSolutionPersistence

Passado para GetService(Type) para retornar uma referência a IVsSolutionPersistence.

SVsSourceControl

Usado para consultar uma referência ao Controle do Código-Fonte do Visual Studio.

SVsSQLCLRReferences

Passado para o QueryService(Guid, Guid, IntPtr) método para retornar uma referência à IVsSQLCLRReferences interface .

SVsStartPageDownload

Passado para o QueryService(Guid, Guid, IntPtr) método para retornar uma referência à IVsStartPageDownload interface .

SVsStartupProjectsListService
SVsStatusbar

Passado para GetService(Type) para retornar uma referência a IVsStatusbar.

SVsStrongNameKeys

Passado para o QueryService(Guid, Guid, IntPtr) método para retornar uma referência à IVsStrongNameKeys interface .

SVsStructuredFileIO

Passado para GetService(Type) para retornar uma referência a IVsStructuredFileIO.

SVsSymbolicNavigationManager

Passado para GetService(Type) para retornar uma referência a IVsSymbolicNavigationManager.

SVsTargetFrameworkAssemblies

Passado para GetService(Type) para retornar uma referência a IVsTargetFrameworkAssemblies.

SVsTaskList

Passado para GetService(Type) para retornar uma referência a IVsTaskList.

SVsTaskSchedulerService

Passado para GetService(Type) para retornar uma referência a IVsTaskSchedulerService.

SVsTextOut

Passado para GetService(Type) para retornar uma referência a IVsTextOut.

SVsThreadedWaitDialog

Passado para GetService(Type) para retornar uma referência à IVsThreadedWaitDialog interface.

SVsThreadedWaitDialogFactory

O serviço que fornece a SVsThreadedWaitDialogFactory interface .

SVsThreadPool

Passado para GetService(Type) para retornar uma referência à IVsThreadPool interface.

SVsToolbox

Passado para GetService(Type) para retornar uma referência a IVsToolbox.

SVsToolboxActiveXDataProvider

Passado para GetService(Type) para retornar uma referência a uma IVsToolboxDataProvider interface.

SVsToolboxDataProviderRegistry

Passado para GetService(Type) para retornar uma referência à IVsToolboxDataProviderRegistry interface.

SVsToolsOptions

Passado para GetService(Type) para retornar uma referência à IVsToolsOptions interface.

SVsTrackProjectDocuments

Passado para GetService(Type) para retornar uma referência às IVsTrackProjectDocuments2 interfaces e IVsTrackProjectDocuments3 .

SVsTrackProjectRetargeting

Passado para GetService(Type) para retornar uma referência a IVsTrackProjectRetargeting.

SVsTrackSelectionEx

Passado para GetService(Type) para retornar uma referência a IVsTrackSelectionEx.

SVsUIContextMonitor
SVsUIDataConverters

Representa um serviço para conversores de dados na interface do usuário do Visual Studio. Use esse serviço para obter IVsUIDataConverterManager.

SVsUIFactory

Representa a fábrica de interface do usuário na interface do usuário do Visual Studio. Use esse serviço para obter IVsUIFactory.

SVsUIHierWinClipboardHelper

Passado para GetService(Type) para retornar uma referência a IVsUIHierWinClipboardHelper.

SVsUIShell

Passado para GetService(Type) para retornar uma referência a IVsUIShell.

SVsUIShellDocumentWindowMgr

Passado para GetService(Type) para retornar uma referência a IVsUIShellDocumentWindowMgr.

SVsUIShellOpenDocument

Passado para GetService(Type) para retornar uma referência a IVsUIShellOpenDocument.

SVsUpgradeLogger

Passado para GetService(Guid) para retornar uma referência à IVsUpgradeLogger interface.

SVsVba

Passado para GetService(Type) para retornar uma referência a IVsVba.

SVsWebBrowsingService

Passado para GetService(Type) para retornar uma referência a IVsWebBrowsingService.

SVsWebFavorites

Passado para GetService(Type) para retornar uma referência a IVsWebFavorites.

SVsWebPreview

Passado para GetService(Type) para retornar uma referência a IVsWebPreview.

SVsWebProxy

Passado para GetService(Type) para retornar uma referência a IVsWebProxy.

SVsWebURLMRU

Passado para GetService(Type) para retornar uma referência a IVsWebURLMRU.

SVsWindowFrame

Passado para GetService(Type) para retornar uma referência a IVsWindowFrame.

SVsWindowSearchHostFactory

Passado para GetService(Type) para retornar uma referência a IVsWindowSearchHostFactory.

SVsXMLMemberIndexService

Passado para GetService(Type) para retornar uma referência a IVsXMLMemberIndexService.

SWebApplicationCtxSvc

O serviço que fornece. IWebApplicationCtxSvc.

SWebFileCtxService

Fornece IWebFileCtxService.

UiContextSynchronousSolutionOperation
VsMSBuildTaskFileManager

A coclass para as IVsMSBuildHostObject interfaces e IVsMSBuildTaskFileManager . Essa é a implementação padrão que fornece suporte a IntelliSense e tempo de build para tarefas do MSBuild.

VSPIAImporter

Implementado por todas as ferramentas de encapsulamento.

VsProjectCapabilityExpressionMatcher

Passado para GetService(Type) para retornar uma referência a IVsBooleanSymbolExpressionEvaluator.

VsSymbolicNavigationManager

Representa um serviço global que gerencia a lista de IVsSymbolicNavigationNotify manipuladores registrados no escopo do projeto. Essa interface está disponível por meio de QueryService(Type, Object).

Enumerações

__ACTIVITYLOG_ENTRYTYPE

Especifica o tipo de uma entrada em um log de atividades.

__BUILDOUTOFDATEPROJECTS

Especifica opções para recompilar projetos desatualizados.

__BWI_IMAGE_POS

Especifica onde uma imagem é colocada em um botão.

__COMMANDWINDOWMODE2

Define valores adicionais para a COMMANDWINDOWMODE enumeração.

__DOCUMENTPREVIEWERTYPE

Especifica o tipo do visualizador de documento.

__DSI_FLAGS

Representa sinalizadores que indicam quais informações de inicialização usar na criação de uma janela.

__EFNFLAGS

Editor Sinalizadores de Notificação de Fábrica.

__FCFONTFLAGS

A enumeração FCFONTFLAGS é usada para especificar propriedades de exibição de fonte que não são fornecidas pela FONTFLAGS enumeração para uma fonte usada por um determinado Item de Exibição.

__FCITEMFLAGS

A enumeração FCITEMFLAGS é usada para especificar atributos não exibidos para uma fonte usada por um determinado Item de Exibição.

__FCPRIORITY

A enumeração FCPRIORITY é usada para agrupar categorias na lista de categorias fornecidas pela página Fontes e Cores.

__FCSTORAGEFLAGS

Os valores da enumeração FCSTORAGEFLAGS são usados por um VSPackage que gerencia fontes e cor para indicar o modo usado por OpenCategory(Guid, UInt32) para abrir a chave do Registro de uma categoria.

__FCSTORAGEFLAGS2

Adiciona à __FCSTORAGEFLAGS enumeração .

__FILTERKEYSMESSAGES

Define valores que correspondem aos valores de mensagem WM_ e EN_ enviados aos proprietários da caixa de combinação que aplicaram o sinalizador FilterKeys à combinação.

__FONTCOLORFLAGS

A enumeração FONTCOLORFLAGS é usada para indicar ao Ambiente do Visual Studio como lidar com as alterações feitas por meio da página de propriedades Fontes e Cores.

__FONTCOLORFLAGS2

Adiciona à __FONTCOLORFLAGS enumeração .

__FRAMECLOSE

Especifica opções de fechamento ao fechar um quadro de janela.

__FRAMESHOW

Especifica o estado de um quadro de janela.

__FRAMESHOW2

Adiciona membros à __FRAMESHOW enumeração, que especifica o estado de um quadro de janela.

__FRAMESHOW3

Adiciona membros à __FRAMESHOW enumeração, que especifica o estado de um quadro de janela.

__FRAMESHOW4
__FRAMESHOW5
__FRD_FLAGS

Enumera sinalizadores para o retargetting da estrutura.

__FRD_OUTCOME

Contém sinalizadores para a caixa de diálogo de redirecionamento de estrutura.

__GRADIENTTYPE

Especifica diferentes tipos de gradientes que podem ser usados como planos de fundo em VSPackages.

__GRADIENTTYPE2

Adiciona membros à __GRADIENTTYPE enumeração, especificando tipos de gradientes que podem ser usados como planos de fundo em VSPackages.

__GRADIENTTYPE3

Define diferentes tipos de gradiente.

__HANDSOFFMODE

Sinalizadores para funções HandsOn/Off da IVsTrackProjectDocuments3 interface.

__HierarchyDropArea

Define destinos de descarte direcional que podem ser usados por IVsHierarchyDirectionalDropDataTarget para especificar os destinos de soltar, acima e abaixo. Esses destinos de descarte podem ser implementados por IVsHierarchy implementações para permitir que o usuário reordene itens dentro da hierarquia.

__MENUEDITOR_TRANSACTION

Especifica transações desfazer/refazer.

__PREVIEWCHANGESITEMCHECKSTATE

Especifica o estado de marcar de um item.

__PREVIEWCHANGESWARNINGLEVEL

Fornece níveis de aviso de alterações de visualização.

__ProjectReferenceOutputValidity

Estados de saída de referência do projeto retornados por QueryCheckIsProjectReferenceOutputValid(Object, String, UInt32).

__PSFFILEID

Especifica arquivos de projeto especiais que podem ser criados ou consultados com GetFile(Int32, UInt32, UInt32, String).

__PSFFILEID2

Adiciona membros de Arquivos Especiais do Project a __PSFFILEID.

__PSFFILEID3

Especifica arquivos de projeto especiais que podem ser criados ou consultados com GetFile(Int32, UInt32, UInt32, String).

__PSFFILEID4

Especifica arquivos de projeto especiais que podem ser criados ou consultados com GetFile(Int32, UInt32, UInt32, String).

__PSFFILEID5

Especifica arquivos de projeto especiais que podem ser criados ou consultados com GetFile(Int32, UInt32, UInt32, String).

__PSFFLAGS

Especifica como GetFile(Int32, UInt32, UInt32, String) é lidar com arquivos especiais do Project.

__PSFFLAGS2

Define membros adicionais para __PSFFLAGS.

__RETARGET_CHECK_OPTIONS

Especifica algumas opções de carregamento de projeto/solução.

__RETARGET_OPTIONS

Especifica algumas opções de redirecionamento de projeto.

__RETARGET_TASK_PRIORITY

Especifica a prioridade da tarefa.

__RUNAFTERBUILDERRORS

Especifica se um destino deve ser executado depois de compilar com erros.

__SccStatus

Especifica o estado de um arquivo no sistema de controle do código-fonte.

__SccToolsOptionsEnum

Opções que podem ser exibidas ou atualizadas para ferramentas de controle do código-fonte. Usado exclusivamente pelos métodos na IVsSccToolsOptions interface.

__STOP_DEBUGGING_PROCESS_REASON

Indica o motivo pelo qual a depuração foi stoppe.

__SymbolToolLanguage

Especifica o idioma preferencial durante a navegação "object browser"/"class view", substituindo o idioma de exibição padrão.

__TABIMAGEFLAGS

Indica algumas propriedades da imagem da guia.

__TBXITEMINFOFLAGS

Especifica as opções de item da caixa de ferramentas.

__THEMEDCOLORTYPE

Especifica os tipos de cores possíveis para GetThemedColor(Guid, String, UInt32).

__UIHWINFLAGS

Controla as características de uma janela de hierarquia de interface do usuário.

__UPDATE_REFERENCE_REASON

Especifica os motivos para atualizar o projeto para referências de projeto.

__UserSettingsFlags

Usado pelo IDE (ambiente de desenvolvimento integrado) para definir como as configurações importadas são tratadas.

__VISUALEFFECTS

Sinalizadores que descrevem diferentes efeitos visuais.

__VSADDHIEROPTIONS

Define o comportamento de seleção na janela de hierarquia quando uma nova hierarquia é adicionada.

__VSADDITEMFLAGS

Controla as características dos itens adicionados a uma hierarquia.

__VSADDITEMFLAGS2

Especifica membros adicionais do __VSADDITEMFLAGS.

__VSADDITEMFLAGS3

Especifica opções para adicionar itens de projeto/solução.

__VSADDITEMFLAGS4
__VSADDNEWWEBITEMOPTIONS

Passado como um parâmetro de entrada para a caixa de diálogo para predefinir essas opções.

__VSADDVPFLAGS

Determina se um novo projeto virtual deve ser adicionado à janela Projeto.

__VSADDVPFLAGS2

Determina se um novo projeto virtual deve ser adicionado à janela Projeto.

__VSADDVPFLAGS3

Determina se um novo projeto virtual deve ser adicionado à janela Projeto.

__VSADDVPFLAGS4
__VsApplicationDataFolder

Identifica tipos de pastas de dados usadas pelo Visual Studio.

__VSArrangeWindowFlags

Especifica como as janelas devem ser organizadas.

__VSASPFLAGS

Define um visualizador como um dos padrões do sistema.

__VSASSEMBLYPROVIDERTAB

Especifica o conjunto de guias a serem exibidas no provedor.

__VSASYNCHOPENPROJECTTYPE

Especifica como um projeto pode ser aberto.

__VSASYNCTOOLBOXSTATE

Especifica se alguma operação assíncrona está pendente ou em andamento.

__VSBACKGROUNDTASKPRIORITY

Especifica a prioridade da tarefa em segundo plano.

__VSBATCHLOADRESULT
__VSBatchProjectAction
__VSBatchProjectActionFlags
__VSBatchProjectActionResult
__VSBLDCFGPROPID

Especifica IDs de propriedade para GetBuildCfgProperty(Int32, Object) chamadas.

__VSBSLFLAGS

Sinalizadores que determinam algumas das maneiras como os projetos são carregados. Eles são passados para métodos como EnsureProjectIsLoaded(Guid, UInt32), EnsureProjectsAreLoaded(UInt32, Guid[], UInt32)e EnsureSolutionIsLoaded(UInt32).

__VSCALLBROWSERMODE

Especifica as opções de exibição para o navegador de chamadas.

__VSCFGFLAGS

Fornece configurações para configurações de projeto. Atualmente, esses sinalizadores não são usados.

__VSCFGPROPID

Identifica as propriedades de configuração.

__VSCFGPROPID2

Fornece IDs de propriedade adicionais para __VSCFGPROPID.

__VSCOLORASPECT

Indica se uma cor usada em conjunto com o serviço Fonte e Cor do Visual Studio é uma cor de primeiro plano ou de plano de fundo.

__VSCOLORTYPE

Contém a representação com suporte para valores de cor.

__VSCOMHIEROPTIONS

Controla se o FindCommonSelectedHierarchy(UInt32, IVsUIHierarchy) pode retornar a solução como a hierarquia comum.

__VSCOMPENUMEXFLAGS

Especifica informações do componente.

__VSCOMPSELFLAGS

Especifica atributos para uma caixa de diálogo AddReference que o usuário pode usar para adicionar componentes ao projeto especificado.

__VSCOMPSELFLAGS2

Fornece membros adicionais para a enumeração VSCOMPSELFLAGS.

__VSCREATEDOCWIN

Controla como uma nova janela de documento é criada.

__VSCREATEEDITORFLAGS

Controla como um novo editor é criado.

__VSCREATEEDITORFLAGS2

Fornece membros adicionais do __VSCREATEEDITORFLAGS.

__VSCREATEEDITORFLAGS3
__VSCREATENEWPROJVIADLGEXFLAGS

Especifica novos sinalizadores de projeto para CreateNewProjectViaDlgEx(String, String, String, String, String, UInt32, IVsBrowseProjectLocation) chamadas.

__VSCREATENEWPROJVIADLGEXFLAGS2

Adiciona novos sinalizadores.

__VSCREATEPROJFLAGS

Controla como um projeto é criado ou aberto.

__VSCREATEPROJFLAGS2

Controla como um projeto é criado ou aberto.

__VSCREATEPROJFLAGS3

Controla como um projeto é criado ou aberto.

__VSCREATESOLUTIONFLAGS

Controla como uma nova solução é criada.

__VSCREATESOLUTIONFLAGS2

Fornece membros adicionais para __VSCREATESOLUTIONFLAGS.

__VSCREATESOLUTIONFLAGS3

Controla como uma nova solução é criada.

__VSCREATETOOLWIN

Controla como uma nova janela de ferramenta é criada.

__VSCREATETOOLWIN2

Controla como uma nova janela de ferramenta é criada.

__VSCREATEWEBBROWSER

Especifica sinalizadores para criar um navegador da Web com os métodos de IVsWebBrowsingService.

__VSCREATEWEBBROWSER2

Especifica sinalizadores para criar um navegador da Web com os métodos de IVsWebBrowsingService.

__VSCURSORTYPE

Especifica tipos de cursor.

__VSDBGLAUNCHFLAGS

Especifica sinalizadores que controlam como o depurador é iniciado.

__VSDBGLAUNCHFLAGS120

Especifica sinalizadores de inicialização de depuração.

__VSDBGLAUNCHFLAGS140

Sinalizadores que controlam a maneira como o depurador é iniciado.

__VSDBGLAUNCHFLAGS142
__VSDBGLAUNCHFLAGS155
__VSDBGLAUNCHFLAGS158
__VSDBGLAUNCHFLAGS160
__VSDBGLAUNCHFLAGS175
__VSDBGLAUNCHFLAGS2

Adiciona membros a VSDBGLAUNCHFLAGS.

__VSDBGLAUNCHFLAGS3

Especifica sinalizadores que controlam como o depurador é iniciado.

__VSDBGLAUNCHFLAGS4

Especifica sinalizadores que controlam como o depurador é iniciado.

__VSDBGLAUNCHFLAGS5

Especifica sinalizadores que controlam como o depurador é iniciado.

__VSDBGLAUNCHFLAGS6

Especifica sinalizadores que controlam como o depurador é iniciado.

__VSDELETEHANDLEROPTIONS

Especifica as opções de exclusão para IVsHierarchyDeleteHandler3.

__VSDELETEITEMOPERATION

Especifica como um item é excluído de uma hierarquia.

__VSDESIGNER_HIDDENCODEGENERATION

Especifica qual código vai para o arquivo de designer oculto.

__VSDEVELOPERLICENSINGCOMMANDS

Especifica o identificador de comando para os comandos de licenciamento.

__VSDIFFSERVICEOPTIONS

Especifica opções para a janela de diferença.

__VSDIRFLAGS

Sinalizadores VSDIR para itens e projetos para indicar o estado desejado da caixa de diálogo AddProject/AddItem.

__VSDIRFLAGS2

Fornece membros adicionais para a __VSDIRFLAGS enumeração .

__VSDOCINPROJECT

Determina se um documento faz parte de um projeto.

__VSDOCUMENTPRIORITY2

Usado para discriminar mais detalhadamente entre as prioridades dos itens em um projeto. Ele é usado por OpenDocumentViaProject(String, Guid, IServiceProvider, IVsUIHierarchy, UInt32, IVsWindowFrame) para determinar o melhor projeto para abrir um arquivo. Se você quiser que seus projetos expressem esse valor de prioridade detalhado, implemente IsDocumentInProject2(String, Int32, Int32, UInt32) além de IsDocumentInProject(String, Int32, VSDOCUMENTPRIORITY[], UInt32)implementar .

__VSDPIMODE
__VSDPLSVCSINPROJECT

Especifica os serviços de implantação em um projeto.

__VSEDITORCREATEDOCWIN

Controla como uma janela de documento do editor é criada.

__VSEDITORTRUSTLEVEL

Especifica os níveis de confiança para o editor.

__VSEDT_STYLE

Usado com CreateDataTip(String, UInt32, IVsEnhancedDataTip) chamadas.

__VSEHI

Especifica itens de hierarquia de enumeração a serem retornados por meio de IEnumHierarchyItems.

__VsEnclosingScopes

Contém valores de uma consulta de um ou mais escopos delimitados. Mais de um desses valores pode ser retornado.

__VsEnclosingScopes2

Retornado como resultado da consulta dos escopos delimitados que contêm a propriedade ou coleção especificada. Essa é uma enumeração sinalizada, o que significa que mais de um dos bits pode ser definido como resultado da consulta.

__VSENUMPROJFLAGS

Especifica quais projetos enumerar em uma solução.

__VSENUMPROJFLAGS2

Especifica quais projetos enumerar em uma solução. Esses sinalizadores estendem __VSENUMPROJFLAGS.

__VSENUMPROJFLAGS3

Sinalizadores estendidos para IVsSolution::GetProjectEnum.

__VSERRORCATEGORY

Descreve a gravidade das mensagens de erro.

__VsErrorType

Define os tipos de erros produzidos por uma carga de solução. Usada por LogError(UInt32, String, String, Int32, Int32, String, String, String, String).

__VSFINDTOOLWIN

Localiza uma janela de ferramentas dentro do ambiente.

__VSFORMATINDEX

Representa codificações de formato de arquivo.

__VSFPROPID

Especifica identificadores de propriedade para quadros de janela, quadros de documento e quadros de janela de ferramentas.

__VSFPROPID10
__VSFPROPID11
__VSFPROPID12
__VSFPROPID2

Fornece membros adicionais para a __VSFPROPID enumeração .

__VSFPROPID3

Fornece membros adicionais para a __VSFPROPID enumeração .

__VSFPROPID4

Fornece membros adicionais para a __VSFPROPID enumeração .

__VSFPROPID5

Especifica identificadores de propriedade para quadros de janela, quadros de documento e quadros de janela de ferramentas.

__VSFPROPID6

Especifica identificadores de propriedade para quadros de janela, quadros de documento e quadros de janela de ferramentas.

__VSFPROPID7

Especifica identificadores de propriedade para quadros de janela, quadros de documento e quadros de janela de ferramentas.

__VSFPROPID9
__VSFRAMEWORKASSEMBLYTYPE

Especifica o tipo de assembly de estrutura.

__VSFRAMEWORKCOMPATIBILITY

Especifica a compatibilidade de um monikor de estrutura.

__VSGETPROJFILESFLAGS

Indica que os arquivos especificados pelo usuário não serão carregados.

__VSGETPROJFILESFLAGS2

Sinalizadores estendidos para IVsSolution::GetProjectFilesInSolution.

__VSGSIFLAGS

Fornece informações sobre itens de seleção e a VSITEMSELECTION estrutura .

__VSHIERARCHYIMAGEASPECT

Descreve os ícones usados para a hierarquia.

__VSHIERARCHYITEMSTATE

Controla o estado de exibição ou a aparência de um item de hierarquia.

__VSHIERARCHYMANIPULATIONSTATE

Especifica o estado de uma manipulação de hierarquia.

__VSHIERITEMATTRIBUTE

Especifica atributos de item de hierarquia. Usado em SetItemAttribute(IVsUIHierarchy, UInt32, UInt32, Object) chamadas.

__VSHPROPID

Especifica as configurações de propriedade de uma hierarquia. Estendido por __VSHPROPID2.

__VSHPROPID10
__VSHPROPID11
__VSHPROPID2

Adiciona membros à __VSHPROPID enumeração .

__VSHPROPID3

Adiciona membros à __VSHPROPID enumeração que define identificadores de propriedade para diferentes aspectos do ambiente do Visual Studio.

__VSHPROPID4

Adiciona membros à __VSHPROPID enumeração que define identificadores de propriedade para diferentes aspectos do ambiente do Visual Studio.

__VSHPROPID5

Especifica as configurações de propriedade de uma hierarquia.

__VSHPROPID6

Especifica as propriedades do shell do Visual Studio.

__VSHPROPID7

Especifica as propriedades do shell do Visual Studio.

__VSHPROPID8

VT_BOOL [opcional]. Determina se a hierarquia dá suporte ou não a monikers de ícone como uma substituição das propriedades VSHPROPID_IconImgList e VSHPROPID_IconHandle. Projetos agregáveis só devem dar suporte a essa propriedade se forem a agregação mais externa, mesmo que deem suporte a imagens baseadas em ImageMoniker.

__VSHPROPID9
__VSIconSource

Opções para a origem de um ícone.

__VSIDOFLAGS

Controla qual ação ou ações executar em um documento aberto.

__VSIDOFLAGS2
__VSIEIFLAGS

Controla a inicialização de uma instância do editor.

__VSLITETREEOPTS

Especifica parâmetros de inicialização para um IVsLiteTree objeto .

__VSLITETREEOPTS2

Enumera opções para controles de árvore no Visual Studio.

__VSLOADUSEROPTS

Determina se um arquivo OPT que está sendo carregado está associado a um arquivo .dsw do Visual Studio ou a um arquivo .sln.

__VsLocalRegistryRootHandle

Representa um identificador raiz do Registro.

__VsLocalRegistryType

Representa uma configuração de tipo de registro.

__VSMEINIT

Especifica parâmetros de inicialização para o menu Editor.

__VSMEINIT2

Fornece membros adicionais para a __VSMEINIT enumeração .

__VSMEPROPID

Especifica as IDs da propriedade Editor menu.

__VSMEPROPID2

Adiciona IDs de propriedade adicionais à __VSMEPROPID enumeração .

__VSMEUISTATE

Especifica o estado das operações em andamento. Usado com GetUIState(UInt32) chamadas.

__VSNativeScrollbarThemeMode

Indica como os temas da barra de rolagem devem ser aplicados.

__VSNEWDOCUMENTSTATE

Especifica o estado de um novo documento.

__VSNEWDOCUMENTSTATE2

Especifica como abrir um documento.

__VSOBSEARCHFLAGS

Especifica critérios para o object Pesquisa do ambiente.

__VSOPENFROMSCCDLG

Indica um tipo específico de caixa de diálogo que é mostrado ao usuário.

__VSOSEFLAGS

Determina o melhor editor padrão a ser aberto e se deve usar uma caixa de diálogo no processo.

__VSOSEFLAGS2

Adiciona IDs de propriedade adicionais à __VSOSEFLAGS enumeração .

__VSOSPEFLAGS

Especifica ações a serem executadas ao abrir um editor específico.

__VSOSPEFLAGS2

Adiciona IDs de propriedade adicionais à __VSOSPEFLAGS enumeração .

__VSOSPEFLAGS3
__VSOSPFLAGS

Abre o aplicativo de visualização padrão com uma caixa de diálogo e inicia um novo navegador.

__VSOUTLINESTATE

Define o estado de uma estrutura de tópicos do documento.

__VSOVERLAYICON2

Fornece membros adicionais para a VSOVERLAYICON enumeração .

__VSOVERLAYICON3

Fornece membros adicionais para as VSOVERLAYICON enumerações e __VSOVERLAYICON2 .

__VSOVERLAYICON4
__VSPHYSICALVIEWATTRIBUTES

Especifica os atributos para a exibição física.

__VSPKGRESETFLAGS

Usado com ResetDefaults(UInt32) chamadas.

__VSPPPID

Estende a interface da página de propriedades para recuperar propriedades na página.

__VSPPROJECTUPGRADEVIAFACTORYFLAGS

Especifica a ação a ser tomada com OnAfterUpgradeProject(IVsHierarchy, UInt32, String, SYSTEMTIME, IVsUpgradeLogger) chamadas.

__VSPPROJECTUPGRADEVIAFACTORYREPAIRFLAGS

Especifica o processo de atualização de um projeto com sabor.

__VSPREFETCHFACTORYCAPABILITIES
__VSPROFILECATEGORYSECURITY

Especifica o nível de segurança do perfil de usuário atual retornado com chamadas para GetSecurityLevel(UInt32).

__VSPROFILECATEGORYSENSITIVITY

Especifica um nível de confidencialidade para GetSensitivityLevel(UInt32) chamadas.

__VSPROFILEGETFILENAME

Especifica as configurações de nome de arquivo de perfil.

__VSPROFILELOCATIONS

Especifica o local do arquivo de perfil.

__VSPROFILEPATHRESOLVERFLAGS

IVsPathVariableResolver Métodos.

__VSPROFILERLAUNCHOPTS

Especifica as opções de inicialização do criador de perfil.

__VSPROFILETEAMSETTINGSCHANGEDFLAGS

Especifica como as configurações de perfil de equipe foram alteradas. Usado com ReportTeamSettingsChanged(UInt32) chamadas.

__VSPROFILETEAMSETTINGSFLAGS

Especifica a ação para CheckUpdateTeamSettings(UInt32) chamadas.

__VSPROJECTLOADFLAGS
__VSPROJOUTPUTTYPE

Especifica o conjunto de tipos de saída que um sistema de projeto pode retornar quando a VSHPROPID_OutputType propriedade hierarchy é consultada em seu IVsHierarchy.

__VSPROJRESFLAGS

Especifica a ação a ser tomada com GetResourceItem(UInt32, String, UInt32, UInt32) chamadas.

__VSPROJSLNDLGFLAGS

Especifica sinalizadores de diálogo de projeto e solução para OpenProjectOrSolutionViaDlg(UInt32, String, String, Guid) chamadas.

__VSPROJTARGETRUNTIME

Especifica o tipo de runtime de destino do projeto.

__VSPROPID

Identifica as configurações de propriedade de uma solução.

__VSPROPID2

Fornece membros adicionais para a __VSPROPID enumeração. Identifica a configuração de propriedade de uma solução.

__VSPROPID3

Fornece membros adicionais para a __VSPROPID enumeração. Identifica a configuração de propriedade de uma solução.

__VSPROPID4

Identifica as configurações de propriedade de uma solução (além __VSPROPIDde , __VSPROPID2e __VSPROPID3).

__VSPROPID5

Identifica as configurações de propriedade de uma solução.

__VSPROPID6

Identifica as configurações de propriedade de uma solução.

__VSPROPID7
__VSPROPID8
__VSPROVISIONALVIEWINGSTATUS

Especifica o status de exibição provisório para o item.

__VSPSEPROPID

Fornece propriedades para definir informações específicas do editor do projeto na caixa de diálogo OpenWith.

__VSPTDPROPID

Especifica as propriedades para a funcionalidade de direcionamento.

__VSPTIP_DISPOSITION

Especifica a ação de disposição de imagem de texto para chamadas CloseItemTextImage.

__VSPTIP_MODE

Especifica o modo aberto para OpenItemTextImage(String, UInt32, VsTextImage) chamadas.

__VSPUBLISHOPTS

Especifica opções para GetPublishProperty(UInt32, Object) chamadas.

__VSQueryEditFlags2

Essa enumeração é uma extensão de tagVSQueryEditFlagse especifica sinalizadores adicionais.

__VSQUERYFLAVORREFERENCESCONTEXT

Descreve o contexto ao consultar IVsProjectFlavorReferences3.

__VSQUERYREMOVEDIRECTORYFLAGS2

Especifica os sinalizadores associados OnQueryRemoveDirectoriesEx(IVsProject, Int32, String[], UInt32[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[])a .

__VSQUERYREMOVEFILEFLAGS2

Especifica os sinalizadores associados OnQueryRemoveFilesEx(IVsProject, Int32, String[], UInt32[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[])a .

__VSQuerySaveFlags2

Essa enumeração é uma extensão de tagVSQuerySaveFlagse especifica sinalizadores adicionais.

__VSRDTATTRIB

Retorna informações sobre um documento na RDT (tabela de documentos em execução).

__VSRDTATTRIB2

Especifica informações sobre um documento na RDT (tabela de documentos em execução).

__VSRDTATTRIB3

Especifica informações sobre um documento na RDT (tabela de documentos em execução).

__VSRDTSAVENOTIFICATIONFLAGS

Um conjunto de sinalizadores que descrevem atributos sobre um determinado salvamento.

__VSRDTSAVEOPTIONS

Especifica opções de salvamento para um documento na RDT (tabela de documentos em execução).

__VSRDTSAVEOPTIONS2

Especifica opções de salvamento adicionais para um documento na RDT (tabela de documentos em execução).

__VSRDTSAVEOPTIONS3

Especifica opções de salvamento adicionais para um documento na RDT (tabela de documentos em execução).

__VSREFERENCEAPPLYRESULT

Especifica o resultado da aplicação de alterações de referência.

__VSREFERENCECHANGEOPERATION

Especifica a operação a ser aplicada a uma referência por um cliente.

__VSREFERENCECHANGEOPERATIONRESULT

Especifica o resultado da aplicação de uma alteração a uma referência pelo cliente.

__VSREFERENCEQUERYRESULT

Especifica o resultado de uma consulta de referência.

__VSREGDOCLOCKHOLDER

Especifica um bloqueio fraco em chamadas para o RegisterDocumentLockHolder(UInt32, UInt32, IVsDocumentLockHolder, UInt32) método .

__VSRELPATHSEARCHFLAGS

Especifica como resolve uma pesquisa de caminho.

__VSREMOVEDIRECTORYFLAGS2

Especifica os sinalizadores usados por OnAfterRemoveDirectoriesEx(IVsProject, Int32, String[], UInt32[]).

__VSREMOVEFILEFLAGS2

Especifica os sinalizadores usados em OnAfterRemoveFilesEx(IVsProject, Int32, String[], UInt32[]).

__VSREMOVEVPFLAGS

Fornece opções para remover um projeto virtual da solução.

__VSRESTARTTYPE

Indica o nível de privilégio no qual iniciar o processo.

__VSSAVEDEFERREDSAVEFLAGS

Usado com CheckForAndSaveDeferredSaveSolution(Int32, String, String, UInt32) chamadas.

__VSSCCENLISTMENTFACTORYOPTIONS

Opções usadas pela interface do usuário de opção de inscrição (parte do suporte ao controle do código-fonte).

__VSSCCPROVIDERBINDINGOPTIONS

Indicando se ele pode lidar com a navegação por um servidor de controle do código-fonte.

__VSSDKPROVIDERTAB

Especifica o conjunto de guias a serem exibidas. Esse é o conjunto usado na Tabs propriedade de IVsPlatformReferenceProviderContext.

__VSSEARCHFILTERTOKENTYPE

Especifica o tipo de token de filtro de pesquisa.

__VSSEARCHNAVIGATIONKEY

Fornece uma enumeração de teclas de teclado (enter, setas de navegação, página para cima/página para baixo) que são encaminhadas pelo controle de pesquisa comum para sua IVsWindowSearch implementação (por meio de uma chamada para OnNavigationKeyDown(UInt32, UInt32)). Em seguida, você pode interceptar essas teclas e fornecer ações específicas à janela (por exemplo, selecione o resultado da pesquisa anterior ou próximo, execute o resultado selecionado no momento e assim por diante).

__VSSEARCHNAVIGATIONKEY2

Fornece uma enumeração de teclas de teclado (enter, setas de navegação, página para cima/página para baixo) que são encaminhadas pelo controle de pesquisa comum para sua IVsWindowSearch implementação (por meio de uma chamada para OnNavigationKeyDown(UInt32, UInt32)). Em seguida, você pode interceptar essas teclas e fornecer ações específicas à janela (por exemplo, selecione o resultado da pesquisa anterior ou próximo, execute o resultado selecionado no momento e assim por diante).

__VSSEARCHPARSEERROR

Especifica os possíveis valores de campo de bit para os erros do analisador de pesquisa.

__VSSEARCHPLACEMENT

Especifica o posicionamento do controle de pesquisa na janela.

__VSSEARCHPLACEMENT2
__VSSEARCHTASKSTATUS

Especifica o status de uma operação de pesquisa.

__VSSETTINGSCOMPLETIONSTATUS

Especifica informações adicionais sobre erros ocorridos durante um processo de importação, exportação ou redefinição de perfil.

__VSSETTINGSERRORTYPES

Especifica os tipos de erro das configurações.

__VsSettingsScope

O escopo das configurações a serem recuperadas do IVsSettingsManager.

__VsSettingsScope2

Escopo das configurações a serem recuperadas do IVsSettingsManager Observação: mantenha os valores listados aqui sincronizados com a enumeração VSENCLOSINGSCOPES e mantenha-os bit a bit exclusivos.

__VsSettingsType

O tipo de dados de propriedades no repositório de configurações.

__VsSettingsType2
__VsSetupPackageState
__VSShellMode
__VSSHOWCONTEXTMENUOPTS

Especifica opções para exibição de menus de contexto.

__VSSHOWCONTEXTMENUOPTS2
__VSSHUTDOWNREASON
__VSSLNCLOSEOPTIONS

Especifica opções de fechamento para um arquivo de solução (.sln).

__VSSLNOPENOPTIONS

Especifica opções abertas para um arquivo de solução (.sln).

__VSSLNOPENOPTIONS2

Fornece membros adicionais para a __VSSLNOPENOPTIONS enumeração.

__VSSLNOPENOPTIONS3

Fornece membros adicionais para a __VSSLNOPENOPTIONS enumeração.

__VSSLNSAVEOPTIONS

Especifica opções de salvamento para um arquivo de solução (.sln).

__VSSOLUTIONDEFERREDLOADOPTION

Sinalizadores estendidos para IVsSolution::GetProjectEnum.

__VSSPECIFICEDITORFLAGS

Especifica opções para abrir itens de projeto existentes em um editor específico.

__VSSPROPID

Especifica as configurações de propriedade do shell para o ambiente.

__VSSPROPID10
__VSSPROPID11
__VSSPROPID12
__VSSPROPID13
__VSSPROPID14
__VSSPROPID2

Fornece membros adicionais para a __VSSPROPID enumeração.

__VSSPROPID3

Fornece membros adicionais para a __VSSPROPID enumeração.

__VSSPROPID4

Contém propriedades adicionais do Visual Studio.

__VSSPROPID5

Especifica configurações de propriedade de shell adicionais para o ambiente.

__VSSPROPID6

Especifica configurações de propriedade de shell adicionais para o ambiente.

__VSSPROPID7

Especifica as configurações de propriedade para o ambiente.

__VSSPROPID8
__VSSPROPID9
__VSSTATUSBARANIMATIONINDEX

Um conjunto de índices de animação de barra de status internos.

__VSSWATCHRENDERFLAGS

OBSOLETO. A enumeração VSSWATCHRENDERFLAGS é um membro da estrutura VSSWATCHRENDER, um parâmetro do RenderCell(VSSWATCHRENDER[], Int32) método .

__VSSYSCOLOREX

Especifica uma cor do sistema do Visual Studio a ser usada com um componente visual específico ou caso de uso.

__VSSYSCOLOREX2

Fornece membros adicionais para a __VSSYSCOLOREX enumeração.

__VSSYSCOLOREX3

Enumera IDs de cor usadas no shell do Visual Studio.

__VSTABBEDMODE

Indica o modo de um controle com guias.

__VSTASKCONTINUATIONOPTIONS

Especifica as opções de continuação da tarefa.

__VSTASKCONTINUATIONOPTIONS2
__VSTASKCREATIONOPTIONS

Especifica as opções para criar uma tarefa.

__VSTASKCREATIONOPTIONS2
__VSTASKLISTSELECTIONSCROLLPOS

Especifica o comportamento de rolagem para SelectItems(Int32, IVsTaskItem[], UInt32, UInt32).

__VSTASKLISTSELECTIONTYPE

Especifica o comportamento de seleção para SelectItems(Int32, IVsTaskItem[], UInt32, UInt32).

__VSTASKPROVIDERFLAGS

Sinalizadores do provedor de tarefas retornados por GetProviderFlags(UInt32).

__VSTASKRUNCONTEXT

Especifica como a tarefa é executada.

__VSTASKVALUEFLAGS

Sinalizadores de Valor da Tarefa retornados por GetColumnValue(Int32, UInt32, UInt32, Object, String).

__VSTASKVALUETYPE

Especifica os tipos de valor retornados por GetColumnValue(Int32, UInt32, UInt32, Object, String).

__VSTASKWAITOPTIONS

Especifica as opções para operações de espera de tarefa.

__VSTRANSACCELEXFLAGS

Sinalizadores para TranslateAcceleratorEx(MSG[], UInt32, UInt32, Guid[], Guid, UInt32, Int32, Int32) chamadas.

__VSTRANSACCELFLAGS

Traduzir sinalizadores de acelerador para chamadas IVsFilterKeys::TranslateAccelerator(MSG[], UInt32, Guid, UInt32) .

__VSTWDFLAGS

Especifica o comportamento da caixa de diálogo Aguardar. Esses sinalizadores são passados para StartWaitDialog(String, String, String, UInt32, Object, String).

__VSUIACCELMODIFIERS

Indica as teclas modificadoras usadas em um acelerador de teclado.

__VSUIDATAFORMAT

Indica o formato de dados usado na interface do usuário.

__VSUL_ERRORLEVEL

Indica níveis de erro para o agente de atualização.

__VSUPGRADEPROJFLAGS

Usado em UpgradeProject(UInt32) chamadas.

__VSURLZONE
__VSVPROPID

Exiba as IDs de propriedades adequadas para chamadas a IVsWindowView métodos.

__VSVPROPID2

Exibir IDs de propriedade.

__VSWBCUSTOMURL

Especifica o tipo de uma página da Web personalizada. Usado em GetCustomURL(UInt32, String) chamadas.

__VSWBDOCINFOINDEX

Especifica o tipo de informações do documento para uma página da Web. Usado com GetDocumentInfo(UInt32, Object) chamadas.

__VSWBNAVIGATEFLAGS

Sinalizadores de navegação para Navigate(String, UInt32, IVsWindowFrame) chamadas.

__VSWBPREVIEWOPTIONS

Usado em PreviewURLEx(IVsWebPreviewAction, String, UInt32, Int32, Int32) chamadas.

__VSWBREFRESHTYPE

Indica a ação de atualização a ser tomada com chamadas para Refresh(UInt32).

__VsWebProxyState

Especifica como as credenciais são anexadas a um proxy Web.

__VSWIZARDTRUSTLEVEL

Especifica os níveis de confiança do assistente.

__WindowFrameTypeFlags

Sinalizadores que especificam o tipo de quadro de janela.

__WorkingFolderKind
__XMLMEMBERDATA_DEPRECATION_TYPE

Especifica o tipo de substituição para dados de membro XML.

__XMLMEMBERDATA_OPTIONS

Especifica opções para elementos de dados de membro XML.

__XMLMEMBERDATA_TAGTYPE

Especifica tipos de marca para elementos de dados de membro XML.

_AppContainerDeployOptions

Especifica as opções de implantação para um aplicativo da Windows Store.

_BROWSE_COMPONENT_SET_OPTIONS

Especifica opções IVsBrowseComponentSet de lista para modificar o comportamento fornecido por uma biblioteca.

_BROWSE_COMPONENT_SET_TYPE

Especifica as configurações para procurar tipos de componente.

_BuildSystemKindFlags

Especifica o tipo ou tipo de sistema de build.

_BuildSystemKindFlags2

Especifica o tipo ou tipo de sistema de build.

_DEBUG_LAUNCH_OPERATION2

Fornece membros adicionais para a DEBUG_LAUNCH_OPERATION enumeração.

_DEBUG_LAUNCH_OPERATION3

Fornece membros adicionais para a DEBUG_LAUNCH_OPERATION enumeração.

_DEBUG_LAUNCH_OPERATION4

Fornece membros adicionais para a DEBUG_LAUNCH_OPERATION enumeração.

_DevLicenseCheckOptions

OBSOLETO.

_EDITORREGFLAGS

Sinalizadores para registrar um editor invisível com RegisterInvisibleEditor(String, IVsProject, UInt32, IVsSimpleDocFactory, IVsInvisibleEditor).

_LAUNCHPAD_FLAGS

Determina se o modo de seleção de fluxo ou caixa está sendo usado.

_LAUNCHPAD_FLAGS2

Determina se a ferramenta de linha de comando e a saída do arquivo em lote são tratadas como Unicode.

_LIB_ADDREMOVEOPTIONS

Especifica opções para adicionar um componente a um contêiner de navegação.

_LIB_CATEGORY2

Fornece membros adicionais para a LIB_CATEGORY enumeração. Define categorias de elemento de lista do Gerenciador de Bibliotecas (para uso em domínios de atributo de elemento de lista de provedores de símbolos).

_LIB_FLAGS

Especifica atributos para uma Biblioteca.

_LIB_FLAGS2

Fornece membros adicionais para a enumeração LIB_FLAG. Enumera os sinalizadores de biblioteca retornados de IGetLibFlags2(UInt32).

_LIB_LISTCAPABILITIES

Especifica os recursos de uma lista de objetos.

_LIB_LISTCAPABILITIES2

Sinalizadores de lista de biblioteca retornados de GetCapabilities2(UInt32).

_LIB_LISTFLAGS

Especifica os controles a serem implementados para uma pesquisa de lista de objetos.

_LIB_LISTTYPE

Especifica o ListType de uma lista de objetos.

_LIB_LISTTYPE2

Fornece membros adicionais para a _LIB_LISTTYPE enumeração.

_LIBCAT_ACTIVEPROJECT

Especifica o atributo ActiveProject de um item de biblioteca.

_LIBCAT_CLASSACCESS

Especifica o modo ClassAccess de um item de biblioteca.

_LIBCAT_CLASSTYPE

Especifica o ClassType de um item de biblioteca.

_LIBCAT_CLASSTYPE2

Fornece membros adicionais para a _LIBCAT_CLASSTYPE enumeração.

_LIBCAT_HIERARCHYTYPE

Especifica o tipo de elemento de hierarquia.

_LIBCAT_HIERARCHYTYPE2

Fornece membros adicionais para a _LIBCAT_HIERARCHYTYPE enumeração.

_LIBCAT_MEMBERACCESS

Especifica o modo MemberAccess de um item de biblioteca.

_LIBCAT_MEMBERINHERITANCE

Especifica opções de herança para membros libcat.

_LIBCAT_MEMBERTYPE

Especifica o MemberType de um item de biblioteca.

_LIBCAT_MEMBERTYPE2

Fornece membros adicionais para a _LIBCAT_MEMBERTYPE enumeração.

_LIBCAT_MODIFIERTYPE

Especifica o ModifierType de um item de biblioteca.

_LIBCAT_NODETYPE

Especifica o tipo de nó de uma lista de árvores.

_LIBCAT_PHYSICALCONTAINERTYPE

Especifica o tipo de um contêiner físico.

_LIBCAT_SEARCHMATCHTYPE

Especifica os tipos de correspondência de pesquisa do gerenciador de bibliotecas.

_LIBCAT_VISIBILITY

Especifica a visibilidade de um item de biblioteca.

_LIMITTOPICSOURCE

Especifica os limites de como as palavras-chave são pesquisadas para obter ajuda de contexto (em que IVsUserContexts são pesquisadas).

_NoFrameworkDialogState

Representa valores usados para VSPROPID_NoFrameworkDialogState.

_OLELOOP2

Enumera tipos de loops de mensagem usados em formulários.

_PersistStorageType

Especifica o local persistente para IVsBuildPropertyStorage e IPersistXMLFragment.

_ProjectLoadSecurityDialogState

Especifica o estado da caixa de diálogo de segurança.

_SqlAddNewReferenceFlags

Especifica sinalizadores para invocar novas referências.

_SqlReferenceUpdateAction

Especifica as ações do serviço de Atualização de Referência do SQL.

_SqlReferenceUpdateFlags

Especifica como as referências do SQL são atualizadas.

_VHS_COMMANDS

Especifica os comandos do sistema de ajuda para IVsHelpSystem métodos.

_VSCIPPROPID

Especifica a ID do provedor de item de contexto em GetProperty(Int32, Object) chamadas e SetProperty(Int32, Object) .

_VsDocumentRestoreBehavior
_VSFILECHANGEFLAGS

Fornece informações de atributo sobre um arquivo que foi alterado.

_VsHelpErrors

Especifica erros retornados em Reserved(VHS_COMMAND, VsHelpErrors) chamadas.

_VSLONGIDLEREASON

Especifica o motivo de um longo ocioso.

_VSOBJCFFLAGS

Especifica o sinalizador de área de transferência de seleção única ou múltipla.

_VSOBJCLIPFORMATOPTIONS

Especifica um formato de área de transferência composta.

_VSOBJDESCOPTIONS

Especifica as opções de texto de descrição do navegador de objetos.

_VSOBJLISTELEMPROPID

Especifica as propriedades do elemento de lista de objetos em GetProperty(UInt32, Int32, Object) chamadas.

_VSOBJLISTOWNERCACHEDDATAKINDS

Especifica o tipo de dados armazenados em cache em chamadas para ClearCachedData(UInt32).

_VSOBJLISTOWNEROTPIONS

Especifica as opções de proprietário da lista em GetOptions(UInt32) chamadas.

_VSOBJOPFLAGS

Especifica renomear e excluir sinalizadores de operação.

_VSOBSEARCHOPTIONS

Especifica atributos para uma solicitação de pesquisa.

_VSOBSEARCHOPTIONS2

Fornece membros adicionais para a _VSOBSEARCHOPTIONS enumeração.

_VSProjectLoadPriority

Obsoleto. Essa API tornou-se obsoleta para otimizar o desempenho de carga da solução.

_VSProjectUnloadStatus

Representa diferentes motivos para descarregar um projeto. Usada em UnloadProject(Guid, UInt32).

_VSProjectUnloadStatus2

Representa diferentes motivos para descarregar um projeto. Usada em UnloadProject(Guid, UInt32).

_VSProjectUnloadStatus3
_VSQuickCheckAnswer

Especifica quando um recurso está habilitado.

_VSRDTFLAGS

Especifica opções para um documento na RDT (tabela de documentos em execução).

_VSRDTFLAGS2

Especifica opções adicionais para um documento na RDT (tabela de documentos em execução).

_VSRDTFLAGS3

Especifica opções adicionais para um documento na RDT (tabela de documentos em execução).

_VSRDTFLAGS4

Especifica opções para um documento na RDT (tabela de documentos em execução).

_VSRDTFLAGS5
_VSRDTFLAGSUPPER

Sinalizadores que descrevem o estado de um documento na Tabela de Documentos em Execução.

_VSRELOADDOCDATA

Especifica se deve ignorar uma alteração de arquivo subsequente.

_vstaskbitmap

Especifica opções para uma imagem de bitmap associada a um item de tarefa.

_vstaskpriority

Especifica o bitmap usado para indicar o nível de prioridade de um item de tarefa.

_VSTREEDISPLAYMASK

Especifica os campos de interesse na VSTREEDISPLAYDATA estrutura.

_VSTREEDISPLAYSTATE

Especifica os campos de bit de interesse no membro State da VSTREEDISPLAYDATA estrutura.

_VSTREEFLAGS

Especifica atributos de uma lista de árvores.

_VSTREEFLAGS2

Adiciona um sinalizador à _VSTREEFLAGS enumeração .

_VSTREEFLAGS3

Especifica atributos de uma lista de árvores.

_VSTREEITEMCHANGESMASK

Especifica como uma lista de árvores foi alterada.

_VSTREESTATECHANGEREFRESH

Especifica quais elementos de uma lista de árvores atualizar. Isso é para uso futuro.

AppToastCapability

Especifica as funcionalidades do sistema.

AppxManifestDesignerTab

Especifica a guia do designer de manifesto do aplicativo a ser aberta pelo OpenAppxManifestDesigner(IVsDocumentLockHolder, AppxManifestDesignerTab) método .

AppxManifestDesignerTab2

Especifica a guia do designer de manifesto do aplicativo a ser aberta pelo OpenAppxManifestDesigner(IVsDocumentLockHolder, AppxManifestDesignerTab) método .

ATTRVALUETYPE

Especifica o tipo de valores de atributo em GetAttributeStatusVal(String, ATTRVALUETYPE, Int32) chamadas e GetAttributeValue(Int32, ATTRVALUETYPE, String) .

BLDGETFLAGS

Especifica as opções ao solicitar um construtor.

BLDPROMPTOPT

Especifica o prompt de usuário usado para escolher o construtor.

BootstrapMode

Especifica o tipo de modo de inicialização.

BootstrappingArchitecture
BootstrappingMode
BuildableProjectCfgOpts

Obsoleto. Especifica as opções de configuração de projeto compiláveis.

BuildableProjectCfgOpts2

Especifica opções de configuração de projeto compiláveis adicionais.

COMMANDWINDOWMODE

Especifica o modo de comando para SetMode(COMMANDWINDOWMODE) chamadas.

CompEnum

Especifica o tipo de categorias de componente que são passadas para IVsComponentEnumeratorFactory2.

Constants

Coleção diversa de constantes definidas em várias IDLs.

CTLBLDTYPE

Especifica um tipo de construtor.

DBGMODE

Define o modo desejado do depurador.

DEBUG_LAUNCH_OPERATION

A enumeração DEBUG_LAUNCH_OPERATION é um membro da VsDebugTargetInfo estrutura , um parâmetro de LaunchDebugTargets(UInt32, IntPtr) chamadas.

DEBUG_REMOTE_DISCOVERY_FLAGS

Especifica os sinalizadores usados pela caixa de diálogo Descoberta Remota para localizar computadores remotos em uma sub-rede local.

DEBUG_REMOTE_DISCOVERY_FLAGS2
DevLicenseStatus

OBSOLETO. Especifica o status da licença do desenvolvedor.

DiscoveryNodeType

Especifica o tipo de nó de descoberta em GetNodeType(DiscoveryNodeType[]) chamadas.

ENC_BUILD_STATE

Especifica o estado de build Editar e Continuar atual.

ENC_REASON

Especifica o motivo exato para chamar BelongToProject(String, ENC_REASON, Int32).

ENC_RETURNCODES

Especifica os códigos de retorno Editar e Continuar.

enum_ASINFO

Especifica informações de estado sobre a instrução ativa Editar e Continuar.

enum_ENC_BREAKSTATE_REASON

Especifica o motivo pelo qual ocorreu um estado de interrupção Editar e Continuar.

enum_POSITION_TYPE

Especifica o tipo de posição da instrução ativa Editar e Continuar.

EXPANDFLAGS

Controla o estado ou a aparência de itens dentro de uma hierarquia ou a própria hierarquia.

HOSTPROPID

Especifica o identificador de uma propriedade de host.

INTELLIPROJSTATUS

Especifica o status do projeto do IntelliSense.

LIB_CATEGORY

Especifica as categorias de item biblioteca que podem ser mais parametrizadas.

LIB_CHECKSTATE

Especifica o estado verificado de um item de biblioteca.

LIB_PERSISTTYPE

Especifica como um item de biblioteca é persistente.

LOGTOFILEOPTION

Especifica onde registrar comandos e saída da janela de comando.

MARKERTYPE4

Essa enumeração continua de MARKERTYPE3. Consulte MARKERTYPE3 para obter valores anteriores.

OLEACTIVATE

Especifica o tipo de janela que está sendo ativada em resposta a um evento de ativação de janela.

OLECOMPFLAG

Especifica sinalizadores usados para controlar interações entre um objeto VSPackage in-loco, seu contêiner e o ambiente.

OLEHELPCMD

Especifica o tipo de ajuda solicitada para ShowHelp(UInt32, Guid, POINT, UInt32, String, UInt32). Essa enumeração fornece os valores válidos para o dwHelpCmd parâmetro .

OLEIPCSTATE

Especifica as IDs de estado passadas para IOleInPlaceComponent::OnEnterState(UInt32, Int32), OnUIComponentEnterState(UInt32, UInt32, UInt32), FOnUIComponentExitState(UInt32, UInt32, UInt32)e FUIComponentInState(UInt32).

OLEMENU

Especifica a maneira como o menu que pertence ao objeto ativo da interface do usuário deve ser usado com o menu de contêiner de um componente.

OLEMSGBUTTON

Especifica o botão a ser exibido com uma mensagem.

OLEMSGDEFBUTTON

Determina qual botão em um grupo de botões é o padrão.

OLEMSGICON

Controla o ícone exibido em uma mensagem e indica o tipo de mensagem.

OLEROLE

Especifica a maneira como um componente está sendo usado em relação ao host.

OLEUIEVENTFREQ

Especifica a frequência que um evento de interface do usuário normalmente ocorre em um componente

OLEUIEVENTSTATUS

Especifica o status de um evento de interface do usuário.

PFF_RESULTS

Especifica os resultados do formato de arquivo persistente.

PREPARECOMMANDRESULT

Constantes para trabalhar com comandos. Usado com PrepareCommand(String, Guid, UInt32, IntPtr, PREPARECOMMANDRESULT[]) chamadas.

REFERENCECHANGETYPE

Especifica o tipo de alteração de referência que ocorreu no projeto.

RemoveBFDirection

Especifica a direção para remoção de um item de navegação. Usado com RemoveAdjacentBFNavigationItem(RemoveBFDirection) chamadas e RemoveCurrentNavigationDupes(RemoveBFDirection) .

SccToolsOptionsEnum

Opções que podem ser exibidas ou atualizadas para ferramentas de controle do código-fonte. Usado exclusivamente pelos métodos na IVsSccToolsOptions interface.

STATUSBARCONSTS

Especifica status constantes de ícone de animação de barra. Usado com Animation(Int32, Object) chamadas

tagCreateClassLibFlags

Representa opções para criar bibliotecas de classes.

tagVSQEQSFlags

Especifica como os atributos de arquivo são tratados pela IVsQueryEditQuerySave2 interface .

tagVSQueryEditFlags

Essa enumeração especifica sinalizadores que controlam como os arquivos devem ser editados na memória. Esses sinalizadores são passados para o QueryEditFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32, UInt32) método .

tagVSQueryEditResult

Essa enumeração especifica valores retornados do QueryEditFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32, UInt32) método que indica se uma sessão de edição de arquivo foi concluída ou cancelada com êxito.

tagVSQueryEditResultFlags

Essa enumeração especifica bitflags, retornados do QueryEditFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32, UInt32) método , que informam se um arquivo foi verificado e/ou alterado.

tagVSQueryEditResultFlags2

Essa enumeração especifica bitflags, retornados do QueryEditFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32, UInt32) método , que informam se um arquivo foi verificado e/ou alterado.

tagVSQuerySaveFlags

Essa enumeração especifica valores para o QuerySaveFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32) método e controla se esse método mostra qualquer interface do usuário .

tagVSQuerySaveResult

Essa enumeração especifica valores que podem ser retornados do QuerySaveFile(String, UInt32, VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32) método e do QuerySaveFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32) método .

tagVSQuerySaveResultFlags

Especifica os resultados de uma operação QuerySave.

tagVsSccFilesFlags

Essa enumeração especifica sinalizadores retornados por uma chamada para o GetSccFiles(UInt32, CALPOLESTR[], CADWORD[]) método .

tagVsSccSpecialFilesFlags

Sinalizadores associados a arquivos especiais de controle do código-fonte, conforme retornado por GetSccSpecialFiles(UInt32, String, CALPOLESTR[], CADWORD[]).

VHS_COMMAND

Especifica os comandos do sistema de ajuda.

VSADDCOMPOPERATION

Identifica propriedades de adição de componente.

VSADDCOMPRESULT

Especifica os resultados de adições de componentes.

VSADDDIRECTORYFLAGS

Indica sinalizadores associados a OnAfterAddDirectoriesEx(IVsProject, Int32, String[], VSADDDIRECTORYFLAGS[])

VSADDFILEFLAGS

Sinalizadores usados em OnAfterAddFilesEx(Int32, Int32, IVsProject[], Int32[], String[], VSADDFILEFLAGS[]) e OnAfterAddFilesEx(IVsProject, Int32, String[], VSADDFILEFLAGS[]).

VSADDITEMOPERATION

Controla a ação executada em um novo item adicionado a um projeto.

VSADDRESULT

Indica se um item foi adicionado com êxito a um projeto.

VsAppPackagePlatform

Especifica a plataforma que o aplicativo está direcionando.

VSBUILDMANAGERRESOURCE

Especifica um tipo de recurso de build a ser adquirido do serviço BuildManagerAccessor.

VSCMDNAMEOPTS

Especifica nomes canônicos em inglês e/ou localizados.

VSCOMPONENTTYPE

Especifica o tipo de um componente.

VSDESIGNER_FUNCTIONVISIBILITY

Especifica o nível de acesso da função do designer.

VSDESIGNER_VARIABLENAMING

Controla a convenção de nomenclatura de variável.

VSDOCUMENTPRIORITY

Especifica o nível de prioridade de um documento em um projeto.

VSEDITORPRIORITY

Especifica a prioridade de vários editores. Usado por pacotes que implementam um tipo de editor com IVsRegisterEditors.

VSErrorCodes

Códigos de erro do Visual Studio.

VSErrorCodes80

Códigos de erro do Visual Studio.

VSEXTENDSHIERARCHY

Enumera valores para a extensão da IVsParentHierarchy interface.

VSFILTERKEYSFLAGS

Sinalizadores que indicam a ação a ser tomada para controles que filtram mensagens de evento de teclado.

VSFRAMEMODE

Controla o modo de exibição de uma janela de ferramenta.

VSFRAMEMODE2

Especifica membros adicionais para a VSFRAMEMODE enumeração.

VsHelpErrors

Especifica erros exclusivos para IVsHelpSystem.

VSIME_ERR

Enumera erros da IVsIME interface para o método de entrada Editor (IME).

VSMESELCMD

Especifica os comandos de alteração de seleção.

VSOBDESCRIPTIONSECTION

Especifica o elemento de uma cadeia de caracteres de texto de descrição do item do navegador do objeto.

VSOBJGOTOSRCTYPE

Especifica o tipo de elemento de código-fonte para o qual navegar.

VSOBSEARCHTYPE

Especifica a parte de um nome que uma cadeia de caracteres representa.

VSOLECMDEXECOPT_HIWORD

Especifica opções para o parâmetro de opção exec de Exec(Guid, UInt32, UInt32, IntPtr, IntPtr) comando. Os valores são obtidos da VSOLECMDEXECOPT_HIWORD enumeração .

VSOUTLINECAPTION

Especifica as configurações de uma estrutura de tópicos do documento legenda.

VSOVERLAYICON

Especifica o ícone de sobreposição, retornado pela hierarquia, quando solicitado por meio do VSHPROPID_OverlayIconIndex elemento em __VSHPROPID. Esse ícone é desenhado de forma transparente sobre o ícone normal do item para indicar que o estado foi alterado.

VSPREVIEWRESOLUTION

Especifica a resolução do visualizador padrão. Usado em OpenStandardPreviewer(UInt32, String, VSPREVIEWRESOLUTION, UInt32) chamadas.

VSPROFILERPROCESSARCHTYPE

Especifica o tipo de arquitetura do processador do criador de perfil.

VSPROPERTYSTREAMPROPERTYTYPE

Especifica um fluxo de propriedades simples ou substream.

VSQUERYADDDIRECTORYFLAGS

Sinalizadores que especificam opções de chamador por diretório. Os sinalizadores são associados OnQueryAddDirectories(IVsProject, Int32, String[], VSQUERYADDDIRECTORYFLAGS[], VSQUERYADDDIRECTORYRESULTS[], VSQUERYADDDIRECTORYRESULTS[]) a e OnQueryAddDirectories(IVsProject, Int32, String[], VSQUERYADDDIRECTORYFLAGS[], VSQUERYADDDIRECTORYRESULTS[], VSQUERYADDDIRECTORYRESULTS[]), que são chamados por um projeto para determinar se os diretórios podem ser adicionados ao projeto.

VSQUERYADDDIRECTORYRESULTS

Sinalizadores associados a OnQueryAddDirectories(IVsProject, Int32, String[], VSQUERYADDDIRECTORYFLAGS[], VSQUERYADDDIRECTORYRESULTS[], VSQUERYADDDIRECTORYRESULTS[]) e OnQueryAddDirectories(IVsProject, Int32, String[], VSQUERYADDDIRECTORYFLAGS[], VSQUERYADDDIRECTORYRESULTS[], VSQUERYADDDIRECTORYRESULTS[]).

VSQUERYADDFILEFLAGS

Usado nos OnQueryAddFiles(IVsProject, Int32, String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS[]) métodos e OnQueryAddFiles(IVsProject, Int32, String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS[]) para indicar o tipo de arquivo que será adicionado ao projeto.

VSQUERYADDFILERESULTS

Sinalizadores retornados pelo ambiente nos OnQueryAddFiles(IVsProject, Int32, String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS[]) métodos e OnQueryAddFiles(IVsProject, Int32, String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS[]) . Esses sinalizadores indicam se um projeto pode adicionar o arquivo ao projeto.

VSQUERYREMOVEDIRECTORYFLAGS

Sinalizadores que especificam opções de chamador por diretório. Os sinalizadores são associados OnQueryRemoveDirectories(IVsProject, Int32, String[], VSQUERYREMOVEDIRECTORYFLAGS[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[]) a e OnQueryRemoveDirectories(IVsProject, Int32, String[], VSQUERYREMOVEDIRECTORYFLAGS[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[]), que são chamados por um projeto para determinar se os diretórios podem ser removidos do projeto.

VSQUERYREMOVEDIRECTORYRESULTS

Sinalizadores associados a OnQueryRemoveDirectories(IVsProject, Int32, String[], VSQUERYREMOVEDIRECTORYFLAGS[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[]) e OnQueryRemoveDirectories(IVsProject, Int32, String[], VSQUERYREMOVEDIRECTORYFLAGS[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[]).

VSQUERYREMOVEFILEFLAGS

Sinalizadores associados a OnQueryRemoveFiles(IVsProject, Int32, String[], VSQUERYREMOVEFILEFLAGS[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[]) e OnQueryRemoveFiles(IVsProject, Int32, String[], VSQUERYREMOVEFILEFLAGS[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[]).

VSQUERYREMOVEFILERESULTS

Sinalizadores associados a OnQueryRemoveFiles(IVsProject, Int32, String[], VSQUERYREMOVEFILEFLAGS[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[]) e OnQueryRemoveFiles(IVsProject, Int32, String[], VSQUERYREMOVEFILEFLAGS[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[]).

VSQUERYRENAMEDIRECTORYFLAGS

Sinalizadores que especificam opções de chamador por diretório. Os sinalizadores são associados OnQueryRenameDirectories(IVsProject, Int32, String[], String[], VSQUERYRENAMEDIRECTORYFLAGS[], VSQUERYRENAMEDIRECTORYRESULTS[], VSQUERYRENAMEDIRECTORYRESULTS[]) a e OnQueryRenameDirectories(IVsProject, Int32, String[], String[], VSQUERYRENAMEDIRECTORYFLAGS[], VSQUERYRENAMEDIRECTORYRESULTS[], VSQUERYRENAMEDIRECTORYRESULTS[]), que são chamados por um projeto para determinar se os diretórios podem ser renomeado.

VSQUERYRENAMEDIRECTORYRESULTS

Sinalizadores associados a OnQueryRenameDirectories(IVsProject, Int32, String[], String[], VSQUERYRENAMEDIRECTORYFLAGS[], VSQUERYRENAMEDIRECTORYRESULTS[], VSQUERYRENAMEDIRECTORYRESULTS[]) e OnQueryRenameDirectories(IVsProject, Int32, String[], String[], VSQUERYRENAMEDIRECTORYFLAGS[], VSQUERYRENAMEDIRECTORYRESULTS[], VSQUERYRENAMEDIRECTORYRESULTS[]).

VSQUERYRENAMEFILEFLAGS

Sinalizadores associados a OnQueryRenameFiles(IVsProject, Int32, String[], String[], VSQUERYRENAMEFILEFLAGS[], VSQUERYRENAMEFILERESULTS[], VSQUERYRENAMEFILERESULTS[]) e OnQueryRenameFiles(IVsProject, Int32, String[], String[], VSQUERYRENAMEFILEFLAGS[], VSQUERYRENAMEFILERESULTS[], VSQUERYRENAMEFILERESULTS[]).

VSQUERYRENAMEFILERESULTS

Sinalizadores associados a OnQueryRenameFiles(IVsProject, Int32, String[], String[], VSQUERYRENAMEFILEFLAGS[], VSQUERYRENAMEFILERESULTS[], VSQUERYRENAMEFILERESULTS[]) e OnQueryRenameFiles(IVsProject, Int32, String[], String[], VSQUERYRENAMEFILEFLAGS[], VSQUERYRENAMEFILERESULTS[], VSQUERYRENAMEFILERESULTS[]).

VSQUERYSAVESLNPROPS

Retorna o estado da propriedade de uma solução.

VSRECORDMODE

Especifica o modo do gravador de macros do ambiente.

VSRECORDSTATE

Especifica o estado do gravador de macros do ambiente.

VSRELOADOPTION

Especifica como responder a documentos modificados externamente.

VSREMOVEDIRECTORYFLAGS

Sinalizadores usados por OnAfterRemoveDirectories(IVsProject, Int32, String[], VSREMOVEDIRECTORYFLAGS[]).

VSREMOVEFILEFLAGS

Sinalizadores usados em OnAfterRemoveFiles(IVsProject, Int32, String[], VSREMOVEFILEFLAGS[]).

VSRENAMEDIRECTORYFLAGS

Sinalizadores associados a OnAfterRenameDirectories(IVsProject, Int32, String[], String[], VSRENAMEDIRECTORYFLAGS[]).

VSRENAMEFILEFLAGS

Sinalizadores associados a OnAfterRenameFiles(IVsProject, Int32, String[], String[], VSRENAMEFILEFLAGS[]), OnAfterRenameFile(IVsProject, String, String, VSRENAMEFILEFLAGS)e OnQueryRenameFile(IVsProject, String, String, VSRENAMEFILEFLAGS, Int32).

VSSAVEFLAGS

Especifica as opções de salvamento de arquivo.

VSSCCENLISTMENTCHOICE

Esses valores indicam a disposição de um projeto em trabalhar com a escolha de uma inscrição (uma cópia de trabalho local de um projeto ou solução que está sob controle do código-fonte). Ser capaz de escolher uma inscrição permite que o usuário altere o local de um projeto armazenado quando ele é extraído do controle do código-fonte.

VSSCCPROVIDERBINDING

Essas são as opções que um projeto pode retornar indicando sua disposição de trabalhar com um pacote de controle do código-fonte personalizado.

VsScriptJmcCodeType

Representa o tipo de código.

VSSEARCHPROGRESSTYPE

Especifica o tipo de progresso exibido pelo controle de pesquisa.

VSSEARCHSTARTTYPE

Especifica quando a pesquisa será iniciada.

VSSETFRAMEPOS

Define a posição do quadro da janela.

VSSOLNBUILDQUERYRESULTS

Identifica os resultados do build da solução.

VSSOLNBUILDUPDATEFLAGS

Identifica as atualizações de build da solução.

VSSOLNBUILDUPDATEFLAGS2

Fornece membros adicionais para a VSSOLNBUILDUPDATEFLAGS enumeração .

VSSOLNBUILDUPDATEFLAGS3
VsStateIcon

Especifica índices para glifos de controle do código-fonte.

VSSYSCOLOR

Essa enumeração foi preterida. Usar __VSSYSCOLOREX

VSTASKCATEGORY

Especifica a categoria de um item de tarefa.

VSTASKFIELD

Especifica o campo de um item de tarefa.

VSTASKPRIORITY

Especifica o bitmap usado para indicar o nível de prioridade de um item de tarefa.

VSTBXTABVIEW

Especifica o tipo de exibição de uma guia Caixa de Ferramentas.

VSTDTYPE

Somente uso de teste interno. Não use.

VSTREECLOSEACTIONS

Especifica possíveis ações no recolhimento de um nó de exibição de árvore, o que resulta no fechamento de sua lista de árvores filho.

VSTREETEXTOPTIONS

Especifica o tipo de texto que está sendo solicitado.

VSTREETEXTOPTIONS2

Especifica o tipo de texto que está sendo solicitado.

VSTREETOOLTIPTYPE

Especifica o tipo de texto da dica de ferramenta a ser exibido.

VSTWT_LOCATION

Especifica o local de uma barra de ferramentas da janela de ferramentas.

VSUPDATEPROJREFREASON

Retorna informações de atualização para uma referência de projeto.

VsUpToDateCheckFlags

Especifica o motivo para verificar sinalizadores.

VsUpToDateCheckFlags2

Sinalizadores passados para AreProjectsUpToDate(UInt32)QueryStartUpToDateCheck(UInt32, Int32[], Int32[])StartUpToDateCheck(IVsOutputWindowPane, UInt32) e para indicar que a operação para fins de uma solicitação de build específica é feita.

VSUSERCONTEXTATTRIBUTEUSAGE

Especifica se um atributo ou palavra-chave é enviado por push para o recipiente de contexto.

VSUSERCONTEXTPRIORITY

Especifica a prioridade de atributos ou palavras-chave no recipiente de contexto.

VSWINDOWSTATE

Controla o estado de exibição ou a aparência de uma janela.

WellKnownTargetFrameworkVersions

Representa o número de versão de uma estrutura de destino.