DataConnectionSupport Sınıf

Tanım

Bir veri kaynağına doğrudan bağlantılarla çalışmanızı sağlayan özellikler ve yöntemler sağlar.

public ref class DataConnectionSupport abstract : Microsoft::VisualStudio::Data::ServiceProviderWithSite, IDisposable
public abstract class DataConnectionSupport : Microsoft.VisualStudio.Data.ServiceProviderWithSite, IDisposable
type DataConnectionSupport = class
    inherit ServiceProviderWithSite
    interface IDisposable
Public MustInherit Class DataConnectionSupport
Inherits ServiceProviderWithSite
Implements IDisposable
Devralma
Türetilmiş
Uygulamalar

Oluşturucular

Name Description
DataConnectionSupport()

Sınıf oluşturucu. Sınıfın parametrelenmemiş bir örneğini DataConnectionSupport oluşturur.

Özellikler

Name Description
ConnectionString

Belirli bir veri kaynağı bağlantısı 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ı kurmak için bekleme süresini saniye cinsinden alır veya ayarlar.

ProviderObject

Belirtilen bağlantı için temel alınan veri sağlayıcısı nesnesini alır.

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.

(Devralındığı yer: ServiceProviderWithSite)
State

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

Yöntemler

Name Description
Close()

Belirtilen bağlantıyı kapatır.

Dispose()

Kaynakları serbest bırakma, yayımlama veya sıfırlama ile ilişkili görevleri gerçekleştirir.

Dispose(Boolean)

Kaynakları serbest bırakma, yayımlama veya sıfırlama ile ilişkili görevleri gerçekleştirir.

Finalize()

Bağlantıyı son haline ekler.

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)

Uygulama hizmetlerini edinmenizi sağlar.

Initialize(Object)

Belirtilen bağlantıyı, isteğe bağlı olarak mevcut bir veri sağlayıcısı nesnesinden başlatır.

OnSiteChanged(EventArgs)

Olayı tetikler SiteChanged .

(Devralındığı yer: ServiceProviderWithSite)
Open(Boolean)

Belirtilen bağlantıyı açar.

RaiseMessageReceived(String)

Kapsayan MessageReceivedörnekte olayı tetikler DataConnection .

RaiseStateChanged(DataConnectionState, DataConnectionState)

Kapsayan örnekte durum değişikliği olayını yükseltir DataConnection .

Ekinlikler

Name Description
SiteChanged

Özellik değiştiğinde tetiklenen Site olay.

(Devralındığı yer: ServiceProviderWithSite)

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.

(Devralındığı yer: ServiceProviderWithSite)
IObjectWithSite.SetSite(Object)

Sitenin belirli bir IUnknown nesneye yönelik işaretçisini sağlar.

(Devralındığı yer: ServiceProviderWithSite)
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.

Şunlara uygulanır