Udostępnij za pośrednictwem


Metoda IVsSolution.AddVirtualProject — (IVsHierarchy, UInt32)

 

Dodaje typ projektu wirtualnego, który nie jest tworzony przez kliknięcie Otwórz projekt na Nowy menu, aby otworzyć rozwiązanie.

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

Składnia

int AddVirtualProject(
    IVsHierarchy pHierarchy,
    uint grfAddVPFlags
)
int AddVirtualProject(
    IVsHierarchy^ pHierarchy,
    unsigned int grfAddVPFlags
)
abstract AddVirtualProject : 
        pHierarchy:IVsHierarchy *
        grfAddVPFlags:uint32 -> int
Function AddVirtualProject (
    pHierarchy As IVsHierarchy,
    grfAddVPFlags As UInteger
) 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.

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::AddVirtualProject(
   [in] IVsHierarchy *pHierarchy,
   [in] VSADDVPFLAGS grfAddVPFlags
);

Projekty wirtualnych są tworzone przez innej funkcji, która zarządza projektu, a następnie są dodawane do rozwiązania. Ta metoda umożliwia dla tych projektu hierarchii do wzięcia udziału w GetProjectEnum projektu wyliczenia. Musi zawierać EPF_VIRTUAL flagi w wywołaniu GetProjectEnum Jeśli projekty wirtualne mają być uwzględniane w wyliczeniu. Jeśli EPF_ALL określono wirtualnego projekty nie są uwzględniane.

Projekt wirtualny jest IVsHierarchy element interfejsu, który zachowuje się jak projektu, czyli jest kontenerem elementy (dokumenty), ale nie jest prawdziwe projektu, ponieważ nie jest tworzony przez kliknięcie projektu na Nowy menu. Przykłady wirtualnego projekty DataView hierarchii. Te hierarchie są kontenerami dla procedur składowanych, tabele, widoki, diagramy schematu i tak dalej. Dodając DataView hierarchii jako projekt wirtualnego OpenDocumentViaProject Metoda może otwierać elementy z DataView hierarchii. Ta funkcja jest ważne, ponieważ dzięki nim debugowania procedur składowanych.

[!UWAGA]

Użyj RemoveVirtualProject metodę, aby zamknąć projektu wirtualnego.

Zobacz też

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

Powrót do początku