ServiceProviderWithSite Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Arabirimin hem yönetilen hem de yönetilmeyen sürümlerini ServiceProvider kullanarak hizmetleri sunan ve arabirimi kullanılarak IObjectWithSite sitelendirilebilen bir nesne sağlar.
public ref class ServiceProviderWithSite abstract : Microsoft::VisualStudio::Data::ServiceProvider, Microsoft::VisualStudio::OLE::Interop::IObjectWithSite
public abstract class ServiceProviderWithSite : Microsoft.VisualStudio.Data.ServiceProvider, Microsoft.VisualStudio.OLE.Interop.IObjectWithSite
type ServiceProviderWithSite = class
inherit ServiceProvider
interface IObjectWithSite
Public MustInherit Class ServiceProviderWithSite
Inherits ServiceProvider
Implements IObjectWithSite
- Devralma
- Türetilmiş
- Uygulamalar
Oluşturucular
| Name | Description |
|---|---|
| ServiceProviderWithSite() |
Sınıf oluşturucu. Sınıfının yeni bir örneğini oluşturur ServiceProviderWithSite . |
Özellikler
| Name | Description |
|---|---|
| ServiceTypes |
Bir hizmet GUID'sinin belirtildiği yönetilmeyen QueryService yöntem çağrısını yönetilen bir türün belirtildiği yönetilen IServiceProvider.GetService yöntem çağrısına dönüştürmek için kullanılan hizmet türlerinin listesini alır. (Devralındığı yer: ServiceProvider) |
| Site |
Site nesnesi örneğini alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| GetService(Guid) |
Belirtilen hizmet GUID'siyle bir hizmeti alır. (Devralındığı yer: ServiceProvider) |
| GetService(Type) |
Belirtilen türdeki bir hizmeti alır. (Devralındığı yer: ServiceProvider) |
| GetServiceImpl(Guid) |
Belirli bir GUID'ye sahip bir hizmeti almak için uygulamayı sağlar. (Devralındığı yer: ServiceProvider) |
| GetServiceImpl(Type) |
Belirli bir türdeki bir hizmeti almak için uygulamayı sağlar. (Devralındığı yer: ServiceProvider) |
| OnSiteChanged(EventArgs) |
Olayı tetikler SiteChanged . |
Ekinlikler
| Name | Description |
|---|---|
| SiteChanged |
Özellik değiştiğinde tetiklenen Site olay. |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| IObjectWithSite.GetSite(Guid, IntPtr) |
yöntemini kullanarak IObjectWithSite.SetSite(Object) son site kümesini alır. Bilinen bir site yoksa, bir özel durum oluşturulur. |
| IObjectWithSite.SetSite(Object) |
Sitenin belirli bir IUnknown nesneye yönelik işaretçisini sağlar. |
| IServiceProvider.QueryService(Guid, Guid, IntPtr) |
IServiceProvider uygulaması aracılığıyla kullanıma sunulan hizmetler için bir fabrika olarak gerçekleştirir. (Devralındığı yer: ServiceProvider) |
Uzantı Metotları
| Name | Description |
|---|---|
| QueryService(IServiceProvider, Guid) |
Hizmet GUID'sini temel alan bir hizmet sağlayıcısı tarafından kullanıma sunulan bir hizmeti alır. |
| QueryService<TService>(IServiceProvider) |
Hizmet türüne göre hizmet sağlayıcısı tarafından kullanıma sunulan bir hizmeti alır. |