Aracılığıyla paylaş


DataConnectionSupport Sınıf

Tanım

IVsDataConnectionSupport arabiriminin bir uygulamasını temsil eder.

public ref class DataConnectionSupport abstract : Microsoft::VisualStudio::Data::Framework::DataSiteableServiceProvider<Microsoft::VisualStudio::Data::Services::IVsDataConnection ^>, IDisposable, IServiceProvider, Microsoft::VisualStudio::Data::Services::IVsDataConnectionEvents, Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataConnectionSupport
public abstract class DataConnectionSupport : Microsoft.VisualStudio.Data.Framework.DataSiteableServiceProvider<Microsoft.VisualStudio.Data.Services.IVsDataConnection>, IDisposable, IServiceProvider, Microsoft.VisualStudio.Data.Services.IVsDataConnectionEvents, Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataConnectionSupport
type DataConnectionSupport = class
    inherit DataSiteableServiceProvider<IVsDataConnection>
    interface IVsDataConnectionSupport
    interface IServiceProvider
    interface IDisposable
    interface IVsDataConnectionEvents
Public MustInherit Class DataConnectionSupport
Inherits DataSiteableServiceProvider(Of IVsDataConnection)
Implements IDisposable, IServiceProvider, IVsDataConnectionEvents, IVsDataConnectionSupport
Devralma
Türetilmiş
Uygulamalar

Oluşturucular

DataConnectionSupport()

DataConnectionSupport sınıfının yeni bir örneğini başlatır.

Özellikler

ConnectionString

Belirtilen veri kaynağı bağlantısını kurmak için gereken bilgilerin dize gösterimini alır veya ayarlar.

ConnectionTimeout

Denemeyi sonlandırmadan ve zaman aşımı hatası oluşturmadan önce bağlantı kurarken beklenmesi gereken süreyi alır veya ayarlar.

ParentProvider

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

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

Geçerli veri bağlantısını destekleyen temel veri sağlayıcısını alır.

ServiceProvider

Genel Visual Studio hizmet sağlayıcısını alır.

Site

Siteyi alır veya ayarlar.

(Devralındığı yer: DataSiteableServiceProvider<T>)
State

Veri bağlantısının durumunu alır.

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)
Close()

Belirtilen bağlantıyı kapatır.

CreateService(IServiceContainer, Type)

Arabirim hizmet türünü belirterek yeni bir hizmet nesnesi oluşturur.

Dispose()

Veri bağlantısı tarafından tutulan tüm kaynakları serbest bırakır.

Dispose(Boolean)

Veri bağlantısı tarafından tutulan tüm kaynakları serbest bırakır.

Finalize()

Veri bağlantısı destek nesnesi yok edildiğinde veri bağlantısı tarafından tutulan tüm kaynakları serbest bırakır.

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)
Initialize(Object)

İsteğe bağlı olarak mevcut bir veri sağlayıcısı nesnesinden belirtilen bağlantıyı başlatır.

OnMessageReceived(DataConnectionMessageReceivedEventArgs)

Olayı işler MessageReceived .

OnSiteChanged(EventArgs)

Olayı tetikler SiteChanged .

(Devralındığı yer: DataSiteableServiceProvider<T>)
OnStateChanged(DataConnectionStateChangedEventArgs)

Olayı işler StateChanged .

Open(Boolean)

Belirtilen veri bağlantısını açar.

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

MessageReceived

Veri kaynağından bir ileti alındığında gerçekleşir.

SiteChanged

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

(Devralındığı yer: DataSiteableServiceProvider<T>)
StateChanged

Veri bağlantısının durumu 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)

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 hizmet sağlayıcısı tarafından kullanıma sunulan bir hizmeti alır.

Şunlara uygulanır