Udostępnij za pośrednictwem


Metoda IVsSolution.AddVirtualProjectEx — (IVsHierarchy, UInt32, Guid)

 

Przypisuje oryginalny identyfikator GUID w projekcie są odtwarzane przy następnym otwarciu rozwiązania.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

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

  • grfAddVPFlags
    Type: System.UInt32

    [in] Określa, czy chcesz dodać nowy projekt wirtualny do Eksploratora rozwiązań. Aby uzyskać listę grfAddVPFlags, zobacz __VSADDVPFLAGS.

  • rguidProjectID
    Type: System.Guid

    [in] Projekt Unikatowy identyfikator (GUID).

Wartość zwracana

Type: System.Int32

Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.

Uwagi

Podpis COM

Z vsshell.idl:

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

Ta metoda jest taka sama jak AddVirtualProject z tą różnicą, że obiekt wywołujący można określić projektu identyfikator GUID poszczególnych wystąpień (rGUIDProjectID) dla tego projektu włączyć GetProjectOfGuid i GetProjectOfProjref działać prawidłowo. Obiekt wywołujący jest odpowiedzialny za przechowywanie identyfikator GUID wystąpienia i przekazywanie ten sam identyfikator GUID, gdy ponowne ładowanie tego samego wystąpienia projektu.

[!UWAGA]

Identyfikator GUID projektu nie jest taki sam jak identyfikator GUID typu projektu. CoCreateGuid() jest przydatna przy tworzeniu nowych identyfikatorów GUID.

Zobacz też

Interfejs IVsSolution
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku