Microsoft.Office.Server.ApplicationRegistry.Runtime 名前空間
ビジネス データ カタログのクライアント アプリケーションに直感的なオブジェクト指向インターフェイスを提供するクラスと基本クラスを含みます。
Runtime 名前空間は基礎となるデータ ソースを抽象化し、アプリケーション固有のコーディングの枠組みを学ぶ必要性をなくすため、単一の簡略化された方法でクライアントがすべてのビジネス アプリケーションにアクセスできるようになります。ビジネス データ カタログを使用する場合、Runtime 名前空間により、SAP アプリケーションでのメソッドの呼び出しは、Siebel でのメソッドの呼び出しや SQL クエリの実行と同じように感じられます。
注意
ビジネス データ カタログは、実際のメソッドの実行またはバックエンド アプリケーション プラミングは行いません。クライアントの起動を、データベースの場合は適切な Microsoft ADO.NET プロバイダ、Web サービスの場合は Web サービス プロキシに委任するだけです。
Runtime 名前空間は、Microsoft.Office.Server.ApplicationRegistry.MetadataModel と共に、ビジネス データ カタログにおけるランタイム オブジェクト モデルを構成します。MetadataModel 名前空間により、メタデータ データベースからメタデータ オブジェクトを読み取り、メタデータ データベースに記述されているビジネス ロジックを実行できるようになります。メタデータ データベースはキャッシュされているため、高速です。したがって、メタデータ データベースにメタデータ情報を照会するだけのクライアントは、ランタイム オブジェクト モデルを使用する必要があります。
クラス
クラス | 説明 | |
---|---|---|
AbstractEntityInstance | ビジネス データ カタログのすべてのエンティティ インスタンスの基本クラスを表します。これは抽象クラスで、インスタンス化することはできません。 | |
AbstractInstance | ビジネス データ カタログのすべてのインスタンスの基本クラスを表します。これは抽象クラスで、インスタンス化することはできません。 | |
BackendNullReturnException | バックエンド メソッドが null を返す場合にスローされる例外を表します。 | |
CannotConnectException | ビジネス データ カタログがバックエンド ビジネス アプリケーションに正常に接続できない場合にスローされる例外を表します。 | |
ComparisonFilter | 比較演算子の条件を満たす場合に返されるインスタンスを制限するフィルタを表します。 | |
ConnectionPoolFullException | LobSystemInstance のメタデータでモデル化している接続の最大数を超える場合にスローされる例外を表します。 | |
EntityDataTableAdapter | IEntityInstanceEnumerator オブジェクトを Microsoft ADO.NET DataTable オブジェクトに変換します。テーブルの各データ行は列挙子のエンティティ インスタンスを表します。 | |
EntityInstanceCollection | IEntityInstance オブジェクトのコレクションを表します。 | |
EntityInstanceEnumeratorBase | ビジネス データ カタログのエンティティ インスタンス列挙子で基本クラスとなります。 | |
FilterBase | ビジネス データ カタログのフィルタで抽象基本クラスとなります。 | |
FilterCollection | FilterDescriptor オブジェクトのコレクションを表します。メソッドの実行前にユーザー設定の可能な多数のフィルタを 1 つのメソッドに含めることができます。メソッドを呼び出しています。GetFilters は使用可能なフィルタの FilterCollection を返します。 | |
LimitFilter | ビジネス データ カタログの制限フィルタを表します。 | |
LobGenericException | 一般的な基幹業務 (LOB) エラーがある場合に発生する例外を表します。 | |
ObjectNotFoundException | ビジネス データ カタログがオブジェクトを検出できない場合にスローされる例外を表します。 | |
RuntimeException | ビジネス データ カタログの実行時例外を表します。 | |
SharedEntityState | エンティティのインスタンスに関する共有エンティティの状態情報を表します。 | |
SystemFilter | ビジネス データ カタログのすべてのシステム フィルタの基本クラスとなります。 | |
UserInputFilter | ビジネス データ カタログのすべてのユーザー入力フィルタの基本クラスとなります。 | |
WildcardFilter | 値にアスタリスク (*) のワイルドカード文字が含まれるような、フィールド値などの場合に返されるインスタンスを制限するフィルタを表します。field like value |
インターフェイス
インターフェイス | 説明 | |
---|---|---|
IDataSystemUtility | このクラスは今後の使用のために予約されています。 | |
IEntityInstance | バックエンド ビジネス アプリケーションの顧客番号 88697、受注番号 1000 など、ビジネス オブジェクトのインスタンスを表します。このインターフェイスの最も重要な実装者は AbstractEntityInstance で、WebServiceEntityInstance および DbEntityInstance によって順にサブクラス化されます。 | |
IEntityInstanceEnumerator | コレクションまたはストリームを表すバックエンドによって返されるネイティブ オブジェクトをエンティティ インスタンスとしてラップし、エンティティ インスタンス コレクション全体で 1 回の繰り返しをサポートします。 | |
IInstance | ビジネス データ カタログのインスタンスを表します。このクラスは今後の使用のために予約されています。 | |
ISystemUtility | このクラスは今後の使用のために予約されています。 |
列挙
列挙 | 説明 | |
---|---|---|
ComparisonFilter.Comparator | 比較フィルタの演算子を表します。 |