Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » Ultra Light - .NET プログラミング » Ultra Light .NET 2.0 API リファレンス

 

ULFactory クラス

データ・ソース・クラスの iAnywhere.Data.UltraLite プロバイダの実装のインスタンスを作成する、メソッドのセットを表します。これは静的なクラスであるため、継承またはインスタンス化はできません。

構文
Visual Basic
Public NotInheritable Class ULFactory
  Inherits DbProviderFactory
C#
public sealed class ULFactory: DbProviderFactory
備考

ADO.NET 2.0 には System.Data.Common.DbProviderFactories と System.Data.Common.DbProviderFactory という 2 つクラスが新しく追加され、プロバイダに依存しないコードを簡単に作成できるようになりました。これらを Ultra Light.NET で使用するには、GetFactory に渡されるプロバイダのインバリアント名として iAnywhere.Data.UltraLite を指定します。次に例を示します。

' Visual Basic
Dim factory As DbProviderFactory = _
  DbProviderFactories.GetFactory( "iAnywhere.Data.UltraLite" )
Dim conn As DbConnection = _
  factory.CreateConnection()

// C#
DbProviderFactory factory = 
        DbProviderFactories.GetFactory( "iAnywhere.Data.UltraLite" );
DbConnection conn = factory.CreateConnection();

この例の中の conn は、ULConnection オブジェクトとして作成されます。

ADO.NET 2.0 におけるプロバイダ・ファクトリと汎用プログラミングについては、[external link] http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/vsgenerics.asp を参照してください。

Ultra Light.NET では、CreateCommandBuilder()、CreateDataSourceEnumerator()、CreatePermission() をサポートしていません。

制限:ULFactory クラスは、.NET Compact Framework 2.0 では使用できません。

継承:System.Data.Common.DbProviderFactory

参照

ULFactory メンバ
Instance フィールド
CanCreateDataSourceEnumerator プロパティ
CreateCommand メソッド
CreateCommandBuilder メソッド
CreateConnection メソッド
CreateConnectionStringBuilder メソッド
CreateDataAdapter メソッド
CreateParameter メソッド