Managed Provider for Host File HostFileConnection
クラスは、現在接続されているファイル システムに関するスキーマ情報を取得するために使用される GetSchema
メソッドを実装します。
GetSchema
メソッドから返されるスキーマ情報は、DataTable
オブジェクトの形式になります。
GetSchema
メソッドは、返すスキーマ コレクションを指定し、返される情報の量を制限するための省略可能なパラメーターを提供するオーバーロードされたメソッドです。
ファイル システム スキーマ情報を取得するには
ホスト ファイル システムへの接続を表す
HostFileConnection
オブジェクトを作成します。HostFileConnection.GetSchema
を呼び出してスキーマ情報を取得します。GetSchema
メソッドの最初の省略可能なパラメーターは、文字列として指定されたコレクション名です。 スキーマ コレクションには、すべてのプロバイダーに共通する共通スキーマ コレクションと、各プロバイダーに固有の特定のスキーマ コレクションの 2 種類があります。GetSchema
は、パラメーターを指定しないか、スキーマ コレクション名 "MetaDataCollections" を使用して呼び出すことができます。 これにより、サポートされているスキーマ コレクションの一覧、サポートされる各制限の数、および使用する識別子部分の数を含む DataTable オブジェクトが返されます。GetSchema
メソッドの 2 番目の省略可能なパラメーターは、返されるスキーマ情報の量を制限するために使用される制限であり、文字列の配列としてGetSchema
メソッドに渡されます。 配列での位置により、渡すことができる値が決定します。これは、制限の番号に相当します。
Tables スキーマ コレクションに制限を設定する場合は、次の点を考慮してください。
4 つの要素を含む文字列の配列を作成します。
制限番号に一致する値を要素に配置します。
たとえば、
GetSchema
メソッドによって返されるテーブルを、"dbo" ロールが所有するテーブルのみに制限するには、配列の 2 番目の要素を "dbo" に設定します。GetSchema
呼び出しに値を渡します。
スキーマでサポートされている制限の一覧を確認するには
最初のパラメーターが "Restrictions" に設定された
GetSchema
を呼び出します。これにより、コレクション名、制限名、既定の制限値、および制限番号の一覧を含む DataTable オブジェクトが返されます。
こちらもご覧ください
ホスト ファイル システムからのスキーマ情報の取得
BizTalk Adapter for Host Files の構成