Compartilhar via


Interface IVsProjectCfg2

 

Publicado: agosto de 2016

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

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

Sintaxe

[ComConversionLossAttribute]
[InterfaceTypeAttribute(1)]
[GuidAttribute("A7ADE7A0-F286-4C03-8137-D6D0EF3D6848")]
public interface IVsProjectCfg2 : IVsProjectCfg
[ComConversionLossAttribute]
[InterfaceTypeAttribute(1)]
[GuidAttribute("A7ADE7A0-F286-4C03-8137-D6D0EF3D6848")]
public interface class IVsProjectCfg2 : IVsProjectCfg
[<ComConversionLossAttribute>]
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("A7ADE7A0-F286-4C03-8137-D6D0EF3D6848")>]
type IVsProjectCfg2 = 
    interface
        interface IVsProjectCfg
    end
<ComConversionLossAttribute>
<InterfaceTypeAttribute(1)>
<GuidAttribute("A7ADE7A0-F286-4C03-8137-D6D0EF3D6848")>
Public Interface IVsProjectCfg2
    Inherits IVsProjectCfg

Métodos

Nome Descrição
System_CAPS_pubmethod EnumOutputs(IVsEnumOutputs)

Método obsoleto. Não use.

System_CAPS_pubmethod get_BuildableProjectCfg(IVsBuildableProjectCfg)

Fornece acesso a uma configuração IVsBuildableProjectCfg interface a ser usada para gerenciar o processo de compilação.

System_CAPS_pubmethod get_CanonicalName(String)

Retorna o nome canônico da configuração.

System_CAPS_pubmethod get_CfgType(Guid, IntPtr)

Fornece acesso a uma interface de configuração, como IVsBuildableProjectCfg ou IVsDebuggableProjectCfg.

System_CAPS_pubmethod get_DisplayName(String)

Retorna uma cadeia de caracteres que descreve a configuração e pode ser exibida na interface do usuário do ambiente.

System_CAPS_pubmethod get_IsDebugOnly(Int32)

Método obsoleto. Não use.

System_CAPS_pubmethod get_IsPackaged(Int32)

Método obsoleto. Não use.

System_CAPS_pubmethod get_IsPrivate(Int32)

Método obsoleto. Retorna se é ou não uma configuração particular ou compartilhado.

System_CAPS_pubmethod get_IsReleaseOnly(Int32)

Método obsoleto. Não use.

System_CAPS_pubmethod get_IsSpecifyingOutputSupported(Int32)

Método obsoleto. Não use.

System_CAPS_pubmethod get_OutputGroups(UInt32, IVsOutputGroup[], UInt32[])

Retorna uma matriz de IVsOutputGroup ponteiros para os grupos de saída de uma configuração.

System_CAPS_pubmethod get_Platform(Guid)

Método obsoleto. Não use.

System_CAPS_pubmethod get_ProjectCfgProvider(IVsProjectCfgProvider)

Método obsoleto. Não use.

System_CAPS_pubmethod get_RootURL(String)

Retorna a URL de raiz da configuração de seus itens de saída.

System_CAPS_pubmethod get_TargetCodePage(UInt32)

Método obsoleto. Não use.

System_CAPS_pubmethod get_UpdateSequenceNumber(ULARGE_INTEGER[])

Método obsoleto. Não use.

System_CAPS_pubmethod get_VirtualRoot(String)

Método obsoleto. Este método é necessário para depurar projetos da Web.

System_CAPS_pubmethod OpenOutput(String, IVsOutput)

Método obsoleto. Não use.

System_CAPS_pubmethod OpenOutputGroup(String, IVsOutputGroup)

Retorna um grupo específico de saída.

System_CAPS_pubmethod OutputsRequireAppRoot(Int32)

Método obsoleto. Este método substitui o get_IsWebApplication método a partir de agora obsoleta IVsDeployWebProject interface.

Comentários

O principal uso de IVsProjectCfg2, muito mais IVsProjectCfg é de uso, para permitir que os projetos a liberdade de saídas de grupo. No entanto, 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. Os grupos também terá as mesmas informações de identificador (nome canônico, nome de exibição e informações de grupo) de configuração dentro de um projeto.

Observações para implementadores:

Implementado por projetos para gerenciar o acesso às informações de configuração.

Observações para chamadores:

Chamado pelo ambiente de ou em outro projeto para acessar a configuração do projeto.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo