Aracılığıyla paylaş


DataSiteableServiceProvider<T> Sınıf

Tanım

IVsDataSiteableObject ve IServiceProvider arabirimlerinin bir uygulamasını temsil eder.

generic <typename T>
public ref class DataSiteableServiceProvider : Microsoft::VisualStudio::Data::Framework::ServiceProvider, Microsoft::VisualStudio::Data::Core::IVsDataSiteableObject<T>
public class DataSiteableServiceProvider<T> : Microsoft.VisualStudio.Data.Framework.ServiceProvider, Microsoft.VisualStudio.Data.Core.IVsDataSiteableObject<T>
type DataSiteableServiceProvider<'T> = class
    inherit ServiceProvider
    interface IVsDataSiteableObject<'T>
Public Class DataSiteableServiceProvider(Of T)
Inherits ServiceProvider
Implements IVsDataSiteableObject(Of T)

Tür Parametreleri

T

Parametrenin türü.

Devralma
DataSiteableServiceProvider<T>
Türetilmiş
Uygulamalar

Oluşturucular

DataSiteableServiceProvider<T>()

DataSiteableServiceProvider<T> sınıfının yeni bir örneğini başlatır.

DataSiteableServiceProvider<T>(T)

Bir site ile sınıfının yeni bir örneğini DataSiteableServiceProvider<T> başlatır.

Özellikler

ParentProvider

Üst hizmet sağlayıcısının geçerli örneğini alır.

(Devralındığı yer: ServiceProvider)
Site

Siteyi alır veya ayarlar.

Yöntemler

AddService(Type, Object)

Belirtilen hizmeti iç hizmet koleksiyonuna ekler.

(Devralındığı yer: ServiceProvider)
AddService(Type, Object, Boolean)

Belirtilen hizmeti hizmet nesneleri koleksiyonuna veya üst hizmet kapsayıcısına ekler.

(Devralındığı yer: ServiceProvider)
AddService(Type, ServiceCreatorCallback)

Belirtilen hizmeti iç hizmet koleksiyonuna ekler.

(Devralındığı yer: ServiceProvider)
AddService(Type, ServiceCreatorCallback, Boolean)

Belirtilen hizmeti iç hizmet koleksiyonuna veya üst hizmet kapsayıcısına ekler.

(Devralındığı yer: ServiceProvider)
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)
OnSiteChanged(EventArgs)

Olayı tetikler SiteChanged .

RemoveService(Type)

Belirtilen hizmeti iç hizmetler koleksiyonundan kaldırır

(Devralındığı yer: ServiceProvider)
RemoveService(Type, Boolean)

Belirtilen hizmeti iç hizmetler koleksiyonundan veya üst hizmet kapsayıcısından kaldırır.

(Devralındığı yer: ServiceProvider)

Ekinlikler

SiteChanged

Site değiştiğinde gerçekleşir.

Belirtik Arabirim Kullanımları

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ı

QueryService(IServiceProvider, Guid)

Bir hizmet sağlayıcısı tarafından hizmet GUID'sine göre kullanıma sunulan bir hizmeti alır.

QueryService<TService>(IServiceProvider)

Hizmet türüne göre bir hizmet sağlayıcısı tarafından kullanıma sunulan bir hizmeti alır.

Şunlara uygulanır