AdoDotNetProviderObjectFactory クラス

基になるテクノロジが ADO.NETである DDEX プロバイダーに DataProviderObjectFactory クラスの実装を提供します。

継承階層

System.Object
  Microsoft.VisualStudio.Data.ObjectWithSite
    Microsoft.VisualStudio.Data.DataProviderObjectFactory
      Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetProviderObjectFactory

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

構文

'宣言
Public Class AdoDotNetProviderObjectFactory _
    Inherits DataProviderObjectFactory
public class AdoDotNetProviderObjectFactory : DataProviderObjectFactory
public ref class AdoDotNetProviderObjectFactory : public DataProviderObjectFactory
type AdoDotNetProviderObjectFactory =  
    class
        inherit DataProviderObjectFactory
    end
public class AdoDotNetProviderObjectFactory extends DataProviderObjectFactory

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

コンストラクター

  名前 説明
パブリック メソッド AdoDotNetProviderObjectFactory クラスのコンストラクター。 AdoDotNetProviderObjectFactory クラスの新しいインスタンスを生成します。

このページのトップへ

プロパティ

  名前 説明
プロテクト プロパティ DataProvider このクラスはオブジェクトを作成する DDEX プロバイダーを取得します。 (DataProviderObjectFactory から継承されます。)
パブリック プロパティ Site を取得または設定オブジェクトのサイト。 (ObjectWithSite から継承されます。)

このページのトップへ

メソッド

  名前 説明
パブリック メソッド CreateObject DataConnectionPropertiesDataConnectionSupport の型の作成をサポートします。 (DataProviderObjectFactory.CreateObject(Type) をオーバーライドします。)
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetAssembly アセンブリの文字列を持つアセンブリを検索します。 (DataProviderObjectFactory から継承されます。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType() 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド GetType(String) 型名を持つ型定義を取得します。 (DataProviderObjectFactory から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnSiteChanged SiteChanged イベントを発生させます。 (ObjectWithSite から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

イベント

  名前 説明
パブリック イベント SiteChanged Site のプロパティが変更されたときに発生するイベント。 (ObjectWithSite から継承されます。)

このページのトップへ

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

  名前 説明
明示的なインターフェイス実装プライベート メソッド IObjectWithSite.GetSite IObjectWithSite.SetSite のメソッドを使用して設定されている最後のサイトを取得します。既知のサイトが存在しない場合、オブジェクトは例外を返します。 (ObjectWithSite から継承されます。)
明示的なインターフェイス実装プライベート メソッド IObjectWithSite.SetSite サイトのオブジェクトにサイトのポインターを提供します。 (ObjectWithSite から継承されます。)

このページのトップへ

解説

ADO.NET は既に DDEX プロバイダーをサポートするために必要な多数の機能を備えています。プロバイダーによって打ち消されなく。このクラスは、クラスに自動的に特定の既定の実装を提供します。

次のクラスは自動的に実行されます:

  • DataConnectionProperties: ADO.NET に接続プロパティをビルドするための一般的なメカニズムもあります。AdoDotNetConnectionProperties のクラスは ADO.NET プロバイダーの基本実装を提供します。

  • DataConnectionSupport: ADO.NET のすべてのプロバイダーはこのクラスを実装するために十分な接続のサポートを実装する必要があります。AdoDotNetConnectionSupport のクラスは ADO.NET プロバイダーの基本実装を提供します。

このファクトリ オブジェクトを使用して直接作成できるこれらの基本クラス以外に、次のクラスも実装されます:

  • DataObjectEnumerator: ADO.NET にデータ オブジェクトを列挙するための一般的なメカニズムもあります。2 個の実装は、GetSchema API を使用してデータのコレクションを列挙するルート「」の情報を提供する 1 と別の提供されます。

  • DataSourceInformation: ADO.NET にデータ ソースの情報を提供するための一般的なメカニズムもあります。ただし、基本クラスは常に完全な情報を提供する可能性があります。

  • DataCommand: ADO.NET に既にコマンドを実行するための一般的なメカニズムもあります。

  • DataParameter: ADO.NET にパラメーターを使用する一般的な方法があります。; ただし、バック エンド特定のパラメーター型に対応していない範囲では限られています。

  • DataTransaction: ADO.NET にトランザクションを開始し、終了するための一般的なメカニズムもあります。

  • DataReader: ADO.NET のすべてのプロバイダーにデータを公開するためのさまざまな方法があります。AdoDotNetDataReader のクラスは ADO.NETIDataReader のインターフェイスを使用して完全な実装を提供します。AdoDotNetDataTableReader のクラスは ADO.NETDataTable のオブジェクトを使用してこのインターフェイスの完全な実装を提供します。より多くの実装は必要に応じて追加される場合があります。

  • DataObjectConceptMapper: ADO.NET は DDEX で認識されるさまざまなデータ型のプロパティの概念にデータ型のマッピングを実装するには、このクラスを使用する一般的な一連のデータ型を公開します。

  • DataObjectIdentifierConverter: ADO.NET は、このクラスの適切な基本実装を作成するために使用できる情報を公開します。これは、すべてのシナリオで正しく機能しない可能性があります。

  • DataObjectItemComparer: ADO.NET は、このクラスの簡単な実装を作成するために使用できる情報を公開します。このコントロールは、基本的なシナリオでのみ動作します。

このクラスは、クラスに示す DDEX プロバイダーによってレジストリで指定されて ProviderInvariantName のプロパティであることに ADO.NET プロバイダーの名前です。そこに依存します。これは、特定のオブジェクトに ADO.NET のオブジェクトの正しい実装が作成されるように渡されます。

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.Data.AdoDotNet 名前空間

DataProviderObjectFactory