Partilhar via


Interface IVsOutputGroup

 

Permite que os projetos saídas do grupo de acordo com a utilização.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

[GuidAttribute("FCC03D95-7C2E-4398-AAAE-0F4B56104FC8")]
[InterfaceTypeAttribute(1)]
public interface IVsOutputGroup
[GuidAttribute("FCC03D95-7C2E-4398-AAAE-0F4B56104FC8")]
[InterfaceTypeAttribute(1)]
public interface class IVsOutputGroup
[<GuidAttribute("FCC03D95-7C2E-4398-AAAE-0F4B56104FC8")>]
[<InterfaceTypeAttribute(1)>]
type IVsOutputGroup = interface end
<GuidAttribute("FCC03D95-7C2E-4398-AAAE-0F4B56104FC8")>
<InterfaceTypeAttribute(1)>
Public Interface IVsOutputGroup

Métodos

Nome Descrição
System_CAPS_pubmethod get_CanonicalName(String)

Retorna o nome canônico de um grupo de saída.

System_CAPS_pubmethod get_DeployDependencies(UInt32, IVsDeployDependency[], UInt32[])

Fornece acesso a um ou mais dependências de implantação.

System_CAPS_pubmethod get_Description(String)

Retorna a descrição de um grupo de saída.

System_CAPS_pubmethod get_DisplayName(String)

Retorna o nome de exibição do grupo de saída.

System_CAPS_pubmethod get_KeyOutput(String)

Retorna o nome canônico de um grupo de saída de chave.

System_CAPS_pubmethod get_Outputs(UInt32, IVsOutput2[], UInt32[])

Retorna uma matriz de ponteiros para IVsOutput2 interfaces, fornecendo acesso a uma configuração de saída de itens.

System_CAPS_pubmethod get_ProjectCfg(IVsProjectCfg2)

Retorna um ponteiro para a configuração IVsProjectCfg2 interface.

Comentários

O agrupamento de itens de saída permite configurações de projeto categorizar por uso.Por exemplo, um arquivo DLL pode ser agrupado com seu arquivo PDB.O projeto deve retornar o mesmo número de grupos para cada configuração que ele suporta, mesmo que o número de saídas contido dentro de um grupo pode variar para cada configuração.Por exemplo, o grupo "de Matt. DLL" pode incluir mattd.dll e mattd.pdb na configuração de depuração, mas somente incluir matt.dll em configuração de varejo.

Grupos também podem ter uma saída de chave que permite que os atalhos de empacotamento apontar para algo significativo.Qualquer grupo pode ser vazio em uma determinada configuração, para que nenhum suposições devem ser feitas sobre o tamanho de um grupo.

Se um projeto tem um IVsOutput2 o objeto que deseja empacotar ou implantar, é suficiente para não colocar essa saída em um grupo.

Os chamadores podem acessar os grupos de saída de uma configuração chamando get_OutputGroups ou OpenOutputGroup.

Consulte as ilustrações da implementação e/ou chamada dessa interface nos exemplos Basic Project e My C Package.

Observações para implementadores:

Implementado por configurações de projeto que organizam seus itens de saída em grupos por uso.

Observações para chamadores:

Chamado nos projetos de implantação e o ambiente durante operações de implantação.

Esses grupos também terá as mesmas informações do identificador (nome canônico, nome de exibição e informações de grupo) de uma configuração para outra dentro de um projeto.Isso permite que a implantação e a embalagem continuam a operar mesmo que as mudanças nas configurações.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo