IVsProjectFactory.SetSite – metoda (IServiceProvider)
Inicializuje objekt factory projektu v prostředí a umožňuje projektu získat i služby proffered prostředí.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
int SetSite(
IServiceProvider psp
)
int SetSite(
IServiceProvider^ psp
)
abstract SetSite :
psp:IServiceProvider -> int
Function SetSite (
psp As IServiceProvider
) As Integer
Parametry
psp
Type: Microsoft.VisualStudio.OLE.Interop.IServiceProvider[v] Ukazatel IServiceProvider rozhraní, které lze použít ve výrobě získat i služby proffered prostředí sady Visual Studio.
Vrácená hodnota
Type: System.Int32
Pokud je metoda úspěšná, vrátí S_OK. Pokud selže, vrátí kód chyby.
Poznámky
Podpis modelu COM
Z vsshell.idl:
HRESULT IVsProjectFactory::SetSite(
[in] IServiceProvider *pSP
);
Prostředí volá tuto metodu ve spojení s UnregisterProjectType.
Příklady
[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;
}
V předchozím příkladu this odkazuje na dotyčném projektu factory.
Viz také
IVsProjectFactory – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek