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 | |
---|---|---|
get_CanonicalName(String) | Retorna o nome canônico de um grupo de saída. |
|
get_DeployDependencies(UInt32, IVsDeployDependency[], UInt32[]) | Fornece acesso a um ou mais dependências de implantação. |
|
get_Description(String) | Retorna a descrição de um grupo de saída. |
|
get_DisplayName(String) | Retorna o nome de exibição do grupo de saída. |
|
get_KeyOutput(String) | Retorna o nome canônico de um grupo de saída de chave. |
|
get_Outputs(UInt32, IVsOutput2[], UInt32[]) | Retorna uma matriz de ponteiros para IVsOutput2 interfaces, fornecendo acesso a uma configuração de saída de itens. |
|
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