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 | |
---|---|---|
EnumOutputs(IVsEnumOutputs) | Método obsoleto. Não use. |
|
get_BuildableProjectCfg(IVsBuildableProjectCfg) | Fornece acesso a uma configuração IVsBuildableProjectCfg interface a ser usada para gerenciar o processo de compilação. |
|
get_CanonicalName(String) | Retorna o nome canônico da configuração. |
|
get_CfgType(Guid, IntPtr) | Fornece acesso a uma interface de configuração, como IVsBuildableProjectCfg ou IVsDebuggableProjectCfg. |
|
get_DisplayName(String) | Retorna uma cadeia de caracteres que descreve a configuração e pode ser exibida na interface do usuário do ambiente. |
|
get_IsDebugOnly(Int32) | Método obsoleto. Não use. |
|
get_IsPackaged(Int32) | Método obsoleto. Não use. |
|
get_IsPrivate(Int32) | Método obsoleto. Retorna se é ou não uma configuração particular ou compartilhado. |
|
get_IsReleaseOnly(Int32) | Método obsoleto. Não use. |
|
get_IsSpecifyingOutputSupported(Int32) | Método obsoleto. Não use. |
|
get_OutputGroups(UInt32, IVsOutputGroup[], UInt32[]) | Retorna uma matriz de IVsOutputGroup ponteiros para os grupos de saída de uma configuração. |
|
get_Platform(Guid) | Método obsoleto. Não use. |
|
get_ProjectCfgProvider(IVsProjectCfgProvider) | Método obsoleto. Não use. |
|
get_RootURL(String) | Retorna a URL de raiz da configuração de seus itens de saída. |
|
get_TargetCodePage(UInt32) | Método obsoleto. Não use. |
|
get_UpdateSequenceNumber(ULARGE_INTEGER[]) | Método obsoleto. Não use. |
|
get_VirtualRoot(String) | Método obsoleto. Este método é necessário para depurar projetos da Web. |
|
OpenOutput(String, IVsOutput) | Método obsoleto. Não use. |
|
OpenOutputGroup(String, IVsOutputGroup) | Retorna um grupo específico de saída. |
|
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