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