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