Sdílet prostřednictvím


IVsProjectStartupServices – rozhraní

 

Umožňuje rozšiřitelnost projektů jinými vývojáři.

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

Syntaxe

[InterfaceTypeAttribute(1)]
[GuidAttribute("82780F79-A3ED-4B7F-90C0-5FEE14CBB53E")]
public interface IVsProjectStartupServices
[InterfaceTypeAttribute(1)]
[GuidAttribute("82780F79-A3ED-4B7F-90C0-5FEE14CBB53E")]
public interface class IVsProjectStartupServices
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("82780F79-A3ED-4B7F-90C0-5FEE14CBB53E")>]
type IVsProjectStartupServices = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("82780F79-A3ED-4B7F-90C0-5FEE14CBB53E")>
Public Interface IVsProjectStartupServices

Metody

Název Popis
System_CAPS_pubmethod AddStartupService(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.

System_CAPS_pubmethod GetStartupServiceEnum(IEnumProjectStartupServices)

Lze vyhledat prvek pole služby třetích stran, podle identifikátoru GUID.

System_CAPS_pubmethod RemoveStartupService(Guid)

Odebere ze seznamu služeb třetích stran spuštění Identifikátor GUID služby a služby uvolní, pokud byl načten.

Poznámky

IVsProjectStartupServicesje volitelná rozhraní, které umožňuje výrobců VSPackage zaregistrovat službu GUID, který projekt potrvá do souboru projektu tak, aby při každém načtení projektu, načíst informace do souboru projektu a QueryService pro tento identifikátor GUID.To umožňuje výrobců VSPackage bude načten v bodě znovu načten projekt zpoždění.Tímto způsobem předejdete nyní zastaralé předinstalaci pomocí třetí strany VSPackage = 1 možnost dříve v registru.Však pokračuje VSPackage zaručit, že po načtení v době projektu načten.

Projekt je třeba volat pouze QueryService je předávání parametrů (guidService, IID_IUnknown, &punk); žádný pokus o volání metody služby nezáleží.VSPackage při načítání pak výčet načtený projekty a provádět příslušné operace (například připojit k projektu události).

IVsProjectStartupServices Rozhraní lze načíst z projektu hierarchie následujícím způsobem:

GetProperty(VSITEMID_ROOT, VSHPROPID_StartupServices...)

IVsProjectStartupServicesslouží především pro rozšíření při vytváření typu projektu, který je rozšiřitelný jinými vývojáři.

Poznámky pro implementátory:

Implementované na IVsHierarchy tak, aby ostatní vývojáři extensible projektu.

Viz také

Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek