Sdílet prostřednictvím


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

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