次の方法で共有


DataConnectionSupport クラス

定義

IVsDataConnectionSupport インターフェイスの実装を表します。

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
継承
派生
実装

コンストラクター

DataConnectionSupport()

DataConnectionSupport クラスの新しいインスタンスを初期化します。

プロパティ

ConnectionString

指定したデータ ソース接続を確立するために必要な情報の文字列表現を取得または設定します。

ConnectionTimeout

接続を確立してから試行を終了し、タイムアウト エラーを生成するまでの待機時間を取得または設定します。

ParentProvider

親サービス プロバイダーの現在のインスタンスを取得します。

(継承元 ServiceProvider)
ProviderObject

現在のデータ接続をサポートする基になるデータ プロバイダーを取得します。

ServiceProvider

グローバル Visual Studio サービス プロバイダーを取得します。

Site

サイトを取得または設定します。

(継承元 DataSiteableServiceProvider<T>)
State

データ接続の状態を取得します。

メソッド

AddService(Type, Object)

指定したサービスをサービスの内部コレクションに追加します。

(継承元 ServiceProvider)
AddService(Type, Object, Boolean)

指定したサービスをサービス オブジェクトのコレクションまたは親サービス コンテナーに追加します。

(継承元 ServiceProvider)
AddService(Type, ServiceCreatorCallback)

指定したサービスをサービスの内部コレクションに追加します。

(継承元 ServiceProvider)
AddService(Type, ServiceCreatorCallback, Boolean)

指定したサービスをサービスの内部コレクションまたは親サービス コンテナーに追加します。

(継承元 ServiceProvider)
Close()

指定された接続を閉じます。

CreateService(IServiceContainer, Type)

インターフェイス サービスの種類を指定して、新しいサービス オブジェクトを作成します。

Dispose()

データ接続によって保持されているすべてのリソースを解放します。

Dispose(Boolean)

データ接続によって保持されているすべてのリソースを解放します。

Finalize()

データ接続サポート オブジェクトが破棄されたときに、データ接続によって保持されているすべてのリソースを解放します。

GetService(Guid)

指定したサービス GUID を持つサービスを取得します。

(継承元 ServiceProvider)
GetService(Type)

指定した型のサービスを取得します。

(継承元 ServiceProvider)
Initialize(Object)

必要に応じて、既存のデータ プロバイダー オブジェクトから、指定した接続を初期化します。

OnMessageReceived(DataConnectionMessageReceivedEventArgs)

MessageReceived イベントを処理します。

OnSiteChanged(EventArgs)

SiteChanged イベントを発生させます。

(継承元 DataSiteableServiceProvider<T>)
OnStateChanged(DataConnectionStateChangedEventArgs)

StateChanged イベントを処理します。

Open(Boolean)

指定したデータ接続を開きます。

RemoveService(Type)

指定したサービスを内部サービス コレクションから削除します

(継承元 ServiceProvider)
RemoveService(Type, Boolean)

指定したサービスを内部サービス コレクションまたは親サービス コンテナーから削除します。

(継承元 ServiceProvider)

イベント

MessageReceived

データ ソースからメッセージを受信したときに発生します。

SiteChanged

サイトが変更されたときに発生します。

(継承元 DataSiteableServiceProvider<T>)
StateChanged

データ接続の状態が変更されたときに発生します。

明示的なインターフェイスの実装

IServiceProvider.QueryService(Guid, Guid, IntPtr)

IServiceProvider の実装によって公開されるサービスのファクトリとしてを実行します。

(継承元 ServiceProvider)

拡張メソッド

QueryService(IServiceProvider, Guid)

サービス GUID に基づいてサービス プロバイダーによって公開されるサービスを取得します。

QueryService<TService>(IServiceProvider)

サービス プロバイダーによって公開されるサービスを、そのサービスの種類に基づいて取得します。

適用対象