Compartilhar via


Método IVsProjectFlavorCfg.get_CfgType (Guid, IntPtr)

 

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

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

Sintaxe

int get_CfgType(
    [InAttribute] ref Guid iidCfg,
    out IntPtr ppCfg
)
int get_CfgType(
    [InAttribute] Guid% iidCfg,
    [OutAttribute] IntPtr% ppCfg
)
abstract get_CfgType : 
        iidCfg:Guid byref *
        ppCfg:nativeint byref -> int
Function get_CfgType (
    <InAttribute> ByRef iidCfg As Guid,
    <OutAttribute> ByRef ppCfg As IntPtr
) As Integer

Parâmetros

  • iidCfg
    [in] Identificador da ppCfg para o access.
  • ppCfg
    [out, iid_is(iidCfg)] Ponteiro para a interface de configuração identificado por iidCfg.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De vsshell80.idl:

HRESULT IVsProjectFlavorCfg::get_CfgType(
   [in] REFIID iidCfg,
   [out, iid_is(iidCfg)] void **ppCfg
);

O projeto base delega para o IVsProjectFlavorCfg.get_CfgType a implementação de método dentro de sua implementação de get_CfgType.O mesmo objeto também implementa IInternalExtenderProvider para fornecer objetos de extensor para estender a procurar objetos de configuração para a propriedade de navegação na interface do usuário e para conjuntos de propriedades de automação de automação.

O projeto base também delega para get_CfgType a implementação de método dentro de sua implementação de get_BuildableProjectCfg para habilitar um subtipo de projeto substituir a implementação de compilação.Isso não é uma prática comum, pois os subtipos de projeto geralmente não substituem a implementação de compilação.

Consulte também

Interface IVsProjectFlavorCfg
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo