Aracılığıyla paylaş


IVsSolutionBuildManager2.QueryProjectDependency Yöntem (IVsHierarchy, IVsHierarchy, Int32)

 

Bir proje başka bir bağımlı olup olmadığını denetler.

Ad Alanı:   Microsoft.VisualStudio.Shell.Interop
Derleme:  Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)

Sözdizimi

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

Parametreler

  • pHier
    [in] İşaretçi IVsHierarchy nesne için bağımlılık denetlemek için bir projenin pHierDependentOn.
  • pHierDependentOn
    [in] İşaretçi bir IVsHierarchy bir project nesnesi, pHier bağlı olabilir.
  • pfIsDependentOn
    [Çıkış] Bayrağı true bağımlılık ilişkisi varsa, aksi takdirde ayarlanır false.

Dönüş Değeri

Type: System.Int32

Yöntem başarılı olursa, verir S_OK.Başarısız olursa, bir hata kodu döndürür.

Notlar

com imzası

Vsshell.idl:

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

Bu yöntem, bir proje başka bir projede bağımlı olup olmadığını denetlemek için kullanılabilir.*pfIsDependentOnis true if pHier depends on pHierDependentOn.

[!NOT]

Çağırması gerekir CalculateProjectDependencies bağımlılıkları güncel herhangi bir belirsizliği ortadan ise.

Ayrıca bkz.

IVsSolutionBuildManager2 Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı

Başa dön