Sdílet prostřednictvím


IVsSolution.AddVirtualProject – metoda (IVsHierarchy, UInt32)

 

Přidá typ virtuální projekt, který není vytvořen klepnutím na Otevřít projekt na Nový nabídky otevřete řešení.

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

Syntaxe

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
    [v] Určuje, zda chcete přidat nový virtuální projekt Aplikaci Solution Explorer.For a list of grfAddVPFlags, see __VSADDVPFLAGS.

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

Jiné zařízení, které spravuje projekt vytváří virtuální projekty a pak přidá do roztoku.Tato metoda umožňuje tyto hierarchie k účasti v projektu GetProjectEnum projektu výčtu.Musí obsahovat EPF_VIRTUAL příznak ve volání GetProjectEnum Pokud virtuální projekty jsou zahrnuty ve výčtu.Pokud EPF_ALL je určena virtuální projekty nejsou zahrnuty.

Virtuální projekt je IVsHierarchy chová jako projekt, že je kontejner položek (dokumenty), ale není reálný projekt protože není vytvořen klepnutím na položku rozhraní projektu na Nový nabídce.Příklady virtuálních projektů DataView hierarchie.Tyto hierarchie jsou kontejnery pro uložené procedury, tabulky, zobrazení, schémat, diagramů a podobně.Přidáním DataView hierarchie jako virtuální projekt OpenDocumentViaProject metody můžete otevřít položky z DataView hierarchie.Tato funkce je důležité, jak to umožňuje ladění uložené procedury.

[!POZNÁMKA]

Použití RemoveVirtualProject metoda virtuální projekt zavřít.

Viz také

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

Zpátky na začátek