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 比較フィルタの演算子を表します。