Aracılığıyla paylaş


IVsPackage.SetSite Yöntem (IServiceProvider)

 

VSPackage ortamına geri işaretçisiyle başlatır.

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 ile VSPackage sorgulama Hizmetleri arabirimi.

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 IVsPackage::SetSite(
   [in] IServiceProvider *pSP
);

Bu en önemli yöntemdir IVsPackage arabirimi.

Bu yöntemin kendi uygulamasında aşağıdakileri yapabilirsiniz:

  • Store psp.

  • Kalıcı veri arabirimleri kullanarak yük IVsPersistSolutionOpts arabirimi ve IVsPersistSolutionProps arabirimleri.

  • Hizmetler, varsa proffer.

  • Kullanılabilir belge Fabrika Düzenleyicileri varsa kaydedin.

  • Kullanılabilir proje türü Fabrika varsa kaydedin.

  • Diğer VSPackages tarafından uygulanan hizmetleri talep

Hizmetlerinizi adımları tam saat proffered gerekir.Aksi halde, isteğiniz için bir hizmet verdiğiniz servis talebinde VSPackage yükleyebilir.Ancak, bu proffered değil henüz, VSPackage yükünü başarısız olur ve istenen hizmeti erişim sağlayamaz çünkü büyük olasılıkla yük hatasına neden oluyor.

Hata VSPackage kapatma ve kaynaklarını serbest ortamda sonuç kodu sonuçları döndürülüyor.

Bu yöntemi uygulamanız, kullanıcı Arabirimi kullanılabilir varsayımında bulunmamalıdır.Bir bölmesine çalışmayın Output penceresi veya kullanılabilir olması için kullanıcı Arabirimi üzerinde kullanıldığı başka bir hizmeti kullanabilirsiniz.Örneğin, ne zaman devenv çağrıldığında Setup ile SetSite çağrılan ve kullanıcı Arabirimi kullanılabilir değil.

Ayrıca bkz.

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

Başa dön