Metoda IVsProjectFactory.SetSite — (IServiceProvider)
Inicjuje factory projekt w środowisku i pozwala projektu do uzyskania usług, proffered przez środowisko naturalne.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
int SetSite(
IServiceProvider psp
)
int SetSite(
IServiceProvider^ psp
)
abstract SetSite :
psp:IServiceProvider -> int
Function SetSite (
psp As IServiceProvider
) As Integer
Parametry
- psp
[w] Wskaźnik, aby IServiceProvider interfejs, który może służyć fabryka do uzyskania usług, proffered przez powłokę Visual Studio.
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 IVsProjectFactory::SetSite(
[in] IServiceProvider *pSP
);
Środowisko wywołuje tę metodę w połączeniu z UnregisterProjectType.
Przykłady
[C#]
/// <summary>
/// Called by the shell to initialize the project factory.
/// </summary>
/// <param name="serviceProvider">An object that is used to find services proffered by the shell.</param>
public virtual void SetSite(Microsoft.OLE.Interop.IServiceProvider serviceProvider)
{
this.serviceProvider = serviceProvider;
}
W powyższym przykładzie this odnosi się do projektu fabrykę.
Zobacz też
Interfejs IVsProjectFactory
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku