Metoda IVsSolution2.AddVirtualProject — (IVsHierarchy, UInt32)
Dodaje typ projektu wirtualnego, który nie jest tworzony przez kliknięcie Otwórzprojektu 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
pHierarchy
Type: Microsoft.VisualStudio.Shell.Interop.IVsHierarchy[in] Wskaźnik do IVsHierarchy interfejsu dla obiektu projektu wirtualnego. Ten obiekt musi obsługiwać przynajmniej następujących interfejsów: IVsHierarchyIVsUIHierarchyIVsProject
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.
Implementuje
IVsSolution.AddVirtualProject(IVsHierarchy, UInt32)
Uwagi
Podpis COM
Z vsshell.idl:
HRESULT IVsSolution2::AddVirtualProject(
[in] IVsHierarchy *pHierarchy,
[in] VSADDVPFLAGS grfAddVPFlags
);
Projekty wirtualnych są tworzone przez inny 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 flagę 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 elementów (dokumentów), 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.
Użyj RemoveVirtualProject metodę, aby zamknąć projektu wirtualnego.
Zobacz też
Interfejs IVsSolution2
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku