Freigeben über


IVsSolution.GetProjectOfGuid Method

Returns the project in the solution, given a unique identifier.

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

Syntax

'Declaration
Function GetProjectOfGuid ( _
    ByRef rguidProjectID As Guid, _
    <OutAttribute> ByRef ppHierarchy As IVsHierarchy _
) As Integer
'Usage
Dim instance As IVsSolution
Dim rguidProjectID As Guid
Dim ppHierarchy As IVsHierarchy
Dim returnValue As Integer

returnValue = instance.GetProjectOfGuid(rguidProjectID, _
    ppHierarchy)
int GetProjectOfGuid(
    ref Guid rguidProjectID,
    out IVsHierarchy ppHierarchy
)
int GetProjectOfGuid(
    [InAttribute] Guid% rguidProjectID, 
    [OutAttribute] IVsHierarchy^% ppHierarchy
)
function GetProjectOfGuid(
    rguidProjectID : Guid, 
    ppHierarchy : IVsHierarchy
) : int

Parameters

  • rguidProjectID
    Type: System.Guid%

    [in] Unique identifier (GUID) for the project.

Return Value

Type: System.Int32

If the method succeeds, it returns S_OK. If it fails, it returns an error code.

Remarks

COM Signature

From vsshell.idl:

HRESULT IVsSolution::GetProjectOfGuid(
   [in] REFGUID rguidProjectID,
   [out] IVsHierarchy **ppHierarchy
);

The project is identified by the GUID. This method returns the IVsHierarchy interface for the project based on the specified GUID.

Permissions

See Also

Reference

IVsSolution Interface

IVsSolution Members

Microsoft.VisualStudio.Shell.Interop Namespace