DataConnectionSupport 類別
提供可讓您直接與資料來源的連接時使用的屬性和方法。
繼承階層架構
System.Object
Microsoft.VisualStudio.Data.Framework.ServiceProvider
Microsoft.VisualStudio.Data.Framework.DataSiteableServiceProvider<IVsDataConnection>
Microsoft.VisualStudio.Data.Framework.DataConnectionSupport
Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetConnectionSupport
命名空間: Microsoft.VisualStudio.Data.Framework
組件: Microsoft.VisualStudio.Data.Framework (在 Microsoft.VisualStudio.Data.Framework.dll 中)
語法
'宣告
Public MustInherit Class DataConnectionSupport _
Inherits DataSiteableServiceProvider(Of IVsDataConnection) _
Implements IVsDataConnectionSupport, IServiceProvider, IDisposable, IVsDataConnectionEvents
public abstract class DataConnectionSupport : DataSiteableServiceProvider<IVsDataConnection>,
IVsDataConnectionSupport, IServiceProvider, IDisposable, IVsDataConnectionEvents
public ref class DataConnectionSupport abstract : public DataSiteableServiceProvider<IVsDataConnection^>,
IVsDataConnectionSupport, IServiceProvider, IDisposable, IVsDataConnectionEvents
[<AbstractClass>]
type DataConnectionSupport =
class
inherit DataSiteableServiceProvider<IVsDataConnection>
interface IVsDataConnectionSupport
interface IServiceProvider
interface IDisposable
interface IVsDataConnectionEvents
end
public abstract class DataConnectionSupport extends DataSiteableServiceProvider<IVsDataConnection> implements IVsDataConnectionSupport, IServiceProvider, IDisposable, IVsDataConnectionEvents
DataConnectionSupport 型別會公開下列成員。
建構函式
名稱 | 說明 | |
---|---|---|
![]() |
DataConnectionSupport | 初始化 DataConnectionSupport 類別的新執行個體。 |
回頁首
屬性
名稱 | 說明 | |
---|---|---|
![]() |
ConnectionString | 取得或設定要求的資訊的字串表示建立指定資料來源的連接。 |
![]() |
ConnectionTimeout | 取得或設定時間,在等待建立連接時在終止嘗試並產生錯誤之前的逾時。 |
![]() |
ParentProvider | 取得父服務提供者的執行個體。 (繼承自 ServiceProvider)。 |
![]() |
ProviderObject | 取得基礎資料提供者,以支援目前資料連接。 |
![]() |
ServiceProvider | 取得全域 Visual Studio 服務提供者。 |
![]() |
Site | 取得或設定站台。 (繼承自 DataSiteableServiceProvider<T>)。 |
![]() |
State | 取得資料連接的狀態。 |
回頁首
方法
回頁首
事件
名稱 | 說明 | |
---|---|---|
![]() |
MessageReceived | 當訊息從資料來源,接收時發生。 |
![]() |
SiteChanged | 當網站變更時,就會發生。 (繼承自 DataSiteableServiceProvider<T>)。 |
![]() |
StateChanged | 當資料連接的狀態變更時,就會發生。 |
回頁首
明確介面實作
名稱 | 說明 | |
---|---|---|
![]() ![]() |
IServiceProvider.QueryService | 執行可藉由 IServiceProvider的實作公開服務的 Factory。 (繼承自 ServiceProvider)。 |
回頁首
備註
DataConnectionSupport 類別表示資料提供者實作支援資料連接。
這個類別的屬性和方法提供允許資料提供者與資料來源通訊的基本功能,執行做為開頭和結尾連接和擷取連接狀態的這類工作。資料提供者可以透過覆寫方法 CreateService 也會公開特定服務。目前連接相關的服務可以摘要說明如下:
IVsDataObjectSupport:提供說明資料物件的型別資料來源和動作的支援才能執行的擷取 XML 的方法。
IVsDataObjectIdentifierResolver:用來解析資料物件識別項提供一個方法。
IVsDataObjectIdentifierConverter:提供方法在字串與資料物件識別項的陣列表示之間。
IVsDataObjectMemberComparer:相較於資料物件識別組件和屬性值的方法。
IVsDataCommand:可讓您取得及執行命令的各種型別。
IVsDataAsyncCommand:啟用執行資料命令以非同步模式。
IVsDataTransaction:可讓您啟動,認可,則進行復原交易。
IVsDataSourceVersionComparer:提供比較兩個資料來源特定版本字串提供一個方法。
IVsDataSourceInformation:提供描述資料來源之一組妥善定義的名稱/值組。
IVsDataMappedObjectConverter:提供特定資料來源的中繼資料的自訂的對應器傳入至已知概念提供泛型設計工具使用。
IVsDataObjectSelector:取得資料物件相關啟用來源特定中繼資料定義在資料物件支援 XML 檔案。
IDSRefBuilder:提供建立、識別一或多個資料物件的資料來源參考 (DSRef) 物件。
這個類別會實作介面, IVsDataSiteableObject<T> 允許 DDEX 設置資料提供者的和 IVsDataConnection 物件的 DataConnectionSupport 實作呼叫它。這會提供的實作與內容,以及方法。 Visual Studio 擷取服務。
繼承者注意事項
任何衍生類別都應該實作各種抽象屬性和方法支援它們的連接。衍生類別應該覆寫受保護的方法 CreateService 提供其連接服務的實作。當狀態變更或接收訊息的事件發生時,衍生類別應該,,可能的話,呼叫受保護的 OnStateChanged 和 OnMessageReceived 方法。
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。