Metoda IVsProjectStartupServices.AddStartupService — (Guid)
Dodaje strony trzeciej usługi do listy usług, które ma być uruchamiana, gdy projekt jest tworzone wystąpienia i zapewnia uruchomienie wszystkich usług innych firm.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
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
[w] Identyfikator GUID obiektu określający usługi.
Wartość zwracana
Type: System.Int32
Jeśli metoda się powiedzie, zwraca S_OK.Jeśli nie powiedzie się, zwraca kod błędu.
Uwagi
Podpis COM
Z vsshell.idl:
HRESULT IVsProjectStartupServices::AddStartupService(
[in] REFGUID guidService
);
Implementacji IVsProjectStartupServices.AddStartupService przechowuje usługi identyfikator GUID, a następnie uruchomi go i zachowuje wskaźnik do niego.Wszelkie dodane identyfikatorów GUID muszą być przechowywane w pliku projektu i odczytu je ponownie i uruchom usługi podczas inicjowania projektu.Gdy klasa hierarchii projektu kończy działanie, należy zatrzymać usługi, które jest realizowane przez zaimplementowanie RemoveStartupService wskaźniki, posiadanych przez można zwolnić.
Ta funkcja nie jest podany w HierUtil7's CVsHierarchy, która jest podstawą dla Basic Project's CMyProjectHierarchy, więc interfejs jest zaimplementowana w Basic Project próbki.Wykonania powyższych zachowanie w Basic Project jest zawarty w zmienną dla hierarchii (m_projectStartupServices), który dodaje kod potrzebny do zapamiętania usług i uruchom/zatrzymaj je.Członek klasy m_projectStartupServices jest zaimplementowana w CVsProjectStartupServices w pliku VsProjectStartupServices.h/.cpp, który można analizować, aby uzyskać przykład prawidłowego wykonania.
nullIdentyfikatory GUID nie są dodawane do listy.
Zobacz też
Interfejs IVsProjectStartupServices
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku