Compartilhar via


Método IVsSolutionBuildManager2.QueryProjectDependency (IVsHierarchy, IVsHierarchy, Int32)

 

Verifica se um projeto é dependente de outra.

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

Sintaxe

int QueryProjectDependency(
    IVsHierarchy pHier,
    IVsHierarchy pHierDependentOn,
    out int pfIsDependentOn
)
int QueryProjectDependency(
    IVsHierarchy^ pHier,
    IVsHierarchy^ pHierDependentOn,
    [OutAttribute] int% pfIsDependentOn
)
abstract QueryProjectDependency : 
        pHier:IVsHierarchy *
        pHierDependentOn:IVsHierarchy *
        pfIsDependentOn:int byref -> int
Function QueryProjectDependency (
    pHier As IVsHierarchy,
    pHierDependentOn As IVsHierarchy,
    <OutAttribute> ByRef pfIsDependentOn As Integer
) As Integer

Parâmetros

  • pHier
    [in] Ponteiro para o IVsHierarchy o objeto de um projeto para verificar se há dependência no pHierDependentOn.
  • pHierDependentOn
    [in] Ponteiro para uma IVsHierarchy o objeto de um projeto que pHier pode ser dependente.
  • pfIsDependentOn
    [out] O sinalizador estiver definido true se existe a relação de dependência, caso contrário, ela é definida como false.

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 vsshell.idl:

HRESULT IVsSolutionBuildManager2::QueryProjectDependency(
   [in] IVsHierarchy *pHier,
   [in] IVsHierarchy *pHierDependentOn,
   [out] BOOL *pfIsDependentOn
);

Este método pode ser usado para verificar se um projeto é dependente de outro projeto.*pfIsDependentOnis true if pHier depends on pHierDependentOn.

System_CAPS_noteObservação

Você deve chamar CalculateProjectDependencies se houver dúvidas que as dependências estejam atualizadas.

Consulte também

Interface IVsSolutionBuildManager2
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo