次の方法で共有


DataSourceSpecializer クラス

接続されたデータ ソースによって DDEX プロバイダーの動作を、特化する機能を提供します。

継承階層

Object
  Microsoft.VisualStudio.Data.Framework.DataSourceSpecializer

名前空間:  Microsoft.VisualStudio.Data.Framework
アセンブリ:  Microsoft.VisualStudio.Data.Framework (Microsoft.VisualStudio.Data.Framework.dll 内)

構文

'宣言
Public MustInherit Class DataSourceSpecializer _
    Implements IVsDataSourceSpecializer, IVsDataSiteableObject(Of IServiceProvider)
public abstract class DataSourceSpecializer : IVsDataSourceSpecializer, 
    IVsDataSiteableObject<IServiceProvider>
public ref class DataSourceSpecializer abstract : IVsDataSourceSpecializer, 
    IVsDataSiteableObject<IServiceProvider^>
[<AbstractClass>]
type DataSourceSpecializer =  
    class 
        interface IVsDataSourceSpecializer 
        interface IVsDataSiteableObject<IServiceProvider>
    end
public abstract class DataSourceSpecializer implements IVsDataSourceSpecializer, IVsDataSiteableObject<IServiceProvider>

DataSourceSpecializer 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
プロテクト メソッド DataSourceSpecializer DataSourceSpecializer クラスの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
プロテクト プロパティ ServiceProvider IServiceProvider のオブジェクトとしてサービス プロバイダーの現在のインスタンスを取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド CreateObject 指定したデータ ソース用に特化する特定の型の DDEX プロバイダーによって実装されているオブジェクトを作成します。
パブリック メソッド DeriveSource プロバイダーでサポートされるすべてのデータ ソースを特定の接続文字列で表されるかを判定します。
パブリック メソッド Equals 指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトが、ガベージ コレクションによって収集される前に、リソースの解放とその他のクリーンアップ操作の実行を試みることができるようにします。 (Object から継承されます。)
パブリック メソッド GetAssembly アセンブリに文字列とデータ ソースの GUID を持つアセンブリを検索します。
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド GetType(Guid, String) 型名とデータ ソースの GUID を持つ型定義を取得します。
プロテクト メソッド MemberwiseClone Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

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

  名前 説明
明示的なインターフェイス実装プライベート プロパティ IVsDataSiteableObject<IServiceProvider>.Site IServiceProvider のオブジェクトとしてサービス プロバイダーの現在のインスタンスを取得します。

このページのトップへ

解説

DDEX プロバイダーは、データ ソースに接続した場合とは異なります。 最も高い例では、特定のプロバイダーまたはドライバーがその動作を定義する ODBC、および OLE DB のような一般的なプロバイダーです。 単純な例では、SQL Server の接続と SQL Server データベース ファイルの間の接続微分です。

同じプロバイダーが各データ ソースに接続するために使用されるデザイン時のエクスペリエンスは異なる場合があります。 DDEX プロバイダーは、データ ソースによってプロバイダーの動作をカスタマイズする方法を提供するには、このクラスを実装できます。

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.Data.Framework 名前空間

IVsDataProvider

IVsDataProviderManager