Aracılığıyla paylaş


IVsProjectFactory.SetSite Yöntem (IServiceProvider)

 

Proje fabrika ortamında başlatır ve proje Hizmetleri ortamı tarafından proffered elde etmek izin verir.

Ad Alanı:   Microsoft.VisualStudio.Shell.Interop
Derleme:  Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)

Sözdizimi

int SetSite(
    IServiceProvider psp
)
int SetSite(
    IServiceProvider^ psp
)
abstract SetSite : 
        psp:IServiceProvider -> int
Function SetSite (
    psp As IServiceProvider
) As Integer

Parametreler

  • psp
    [in] İşaretçi IServiceProvider fabrikası tarafından Visual Studio Kabuk tarafından proffered hizmetleri elde etmek için kullanılan arabirim.

Dönüş Değeri

Type: System.Int32

Yöntem başarılı olursa, verir S_OK.Başarısız olursa, bir hata kodu döndürür.

Notlar

com imzası

Vsshell.idl:

HRESULT IVsProjectFactory::SetSite(
   [in] IServiceProvider *pSP
);

Ortamı ile birlikte bu yöntemini çağıran UnregisterProjectType.

Örnekler

[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;
}

Yukarıdaki örnekte this söz konusu proje Fabrika başvurur.

Ayrıca bkz.

IVsProjectFactory Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı

Başa dön