基になるテクノロジが 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 | DataConnectionProperties と DataConnectionSupport の型の作成をサポートします。 (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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)