Udostępnij za pośrednictwem


Metoda IVsSolution2.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.

Implementuje

IVsSolution.AddVirtualProjectEx(IVsHierarchy, UInt32, Guid)

Uwagi

Podpis COM

Z vsshell.idl:

HRESULT IVsSolution2::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.

Identyfikator GUID projektu nie jest taki sam jak identyfikator GUID typu projektu.CoCreateGuid() Służy do tworzenia nowych identyfikatorów GUID.

Zobacz też

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

Powrót do początku