Sdílet prostřednictvím


IVsSolution.AddVirtualProjectEx – metoda (IVsHierarchy, UInt32, Guid)

 

Přiřadí identifikátor GUID původní projekt je znovu vytvořena při příštím otevření řešení.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)

Syntaxe

int AddVirtualProjectEx(
    IVsHierarchy pHierarchy,
    uint grfAddVPFlags,
    [InAttribute] ref Guid rguidProjectID
)
int AddVirtualProjectEx(
    IVsHierarchy^ pHierarchy,
    unsigned int grfAddVPFlags,
    [InAttribute] Guid% rguidProjectID
)
abstract AddVirtualProjectEx : 
        pHierarchy:IVsHierarchy *
        grfAddVPFlags:uint32 *
        rguidProjectID:Guid byref -> int
Function AddVirtualProjectEx (
    pHierarchy As IVsHierarchy,
    grfAddVPFlags As UInteger,
    <InAttribute> ByRef rguidProjectID As Guid
) As Integer

Parametry

  • pHierarchy
    [v] Ukazatel na objekt v hierarchii.
  • grfAddVPFlags
    [v] Určuje, zda chcete přidat nový virtuální projekt Aplikaci Solution Explorer.For a list of grfAddVPFlags, see __VSADDVPFLAGS.
  • rguidProjectID
    [v] Projekt jedinečný identifikátor (GUID).

Vrácená hodnota

Type: System.Int32

Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.

Poznámky

Podpis COM

Z vsshell.idl:

HRESULT IVsSolution::AddVirtualProjectEx(
   [in] IVsHierarchy *pHierarchy,
   [in] VSADDVPFLAGS grfAddVPFlags,
   [in] REFGUID rguidProjectID
);

Tato metoda je stejná jako AddVirtualProject až na to, že volající můžete určit identifikátor instance GUID projektu (rGUIDProjectID) pro tento projekt povolení GetProjectOfGuid a GetProjectOfProjref správně fungovat.Volající je zodpovědný za tuto instanci identifikátoru GUID odchyluje a procházející stejný identifikátor GUID, při opětovné načtení instance stejného projektu.

[!POZNÁMKA]

Identifikátor GUID projektu není stejný jako identifikátor GUID typu projektu.CoCreateGuid() je užitečné při vytváření nové identifikátory GUID.

Viz také

IVsSolution – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek