Sdílet prostřednictvím


IVsProjectStartupServices.AddStartupService – metoda (Guid)

 

Přidá seznam služeb spuštěna, když je vytvořena a zajišťuje, že jsou spuštěny všechny služby třetí strany projektu služby třetí strany.

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

Syntaxe

int AddStartupService(
    [InAttribute] ref Guid guidService
)
int AddStartupService(
    [InAttribute] Guid% guidService
)
abstract AddStartupService : 
        guidService:Guid byref -> int
Function AddStartupService (
    <InAttribute> ByRef guidService As Guid
) As Integer

Parametry

  • guidService
    [v] Objekt GUID určující služby.

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 IVsProjectStartupServices::AddStartupService(
   [in] REFGUID guidService
);

Implementace IVsProjectStartupServices.AddStartupService ukládá služba GUID, pak jej spustí a uchovává ukazatel na něj.V souboru projektu a číst je zpět a spustit služby během inicializace projektu musí ukládat všechny přidané identifikátory GUID.Při ukončení projektu hierarchie třídy, je nutné zastavit služby, které je prováděno pomocí implementace RemoveStartupService k uvolnění ukazatele se koná.

Tato funkce není k dispozici v HierUtil7na CVsHierarchy, což je základ pro Basic Projecta CMyProjectHierarchy, takže rozhraní je implementováno v Basic Project vzorku.Provádění výše uvedené chování v Basic Project je součástí hierarchie (m_projectStartupServices), který přidá kód, který trvá zapamatování služby a spuštění a zastavení jejich členské proměnné.Člen třídy m_projectStartupServices je implementován v CVsProjectStartupServices v souboru VsProjectStartupServices.h/.cpp, který dokáže analyzovat získat Příklad správného provedení.

nullIdentifikátory GUID nejsou přidány do seznamu.

Viz také

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

Zpátky na začátek