Microsoft.Office.Server.ApplicationRegistry.MetadataModel 名前空間

メタデータ データベースからのメタデータ オブジェクトの読み取り、およびメタデータ データベースに記述されているビジネス ロジックの実行を許可します。

メタデータ データベースはキャッシュされているため、高速です。したがって、メタデータ データベースにメタデータ情報を照会する必要があるクライアントは、 読み取り/書き込みを行う Microsoft.Office.Server.Administration 名前空間ではなく、MetadataModel 名前空間を使用する必要があります。

クラス

  クラス 説明
パブリック クラス AccessControlledMetadataObject 権限によってアクセスが制御されるビジネス データ カタログ メタデータ オブジェクトを表します。13 のメタデータ オブジェクトすべてと ApplicationRegistry はこのクラスから継承されているので、権限によって制御できます。このクラスはインスタンス化できません。
パブリック クラス Action ビジネス データ カタログ内のアクションを表します。
パブリック クラス ActionParameter アクション URL が使用するパラメータを定義します。
パブリック クラス ApplicationRegistry ビジネス データ カタログに登録されている基幹業務 (LOB) システムおよび LOB システム インスタンスへのアクセスを提供します。これはビジネス データ カタログのオブジェクト モデルで最上位のオブジェクトです。これを使用して、LOB システム、エンティティ、およびメソッドを含むすべてのメタデータ オブジェクトを読み取ることができます。
パブリック クラス Association 基幹業務 (LOB) システム内にある 2 つ以上の関連するエンティティ間のリレーションシップを表します。
パブリック クラス DataClass すべてのエンティティの基本クラスを表します。
パブリック クラス DefaultValue バックエンド メソッドの入力パラメータのパーツの既定値を表します。
パブリック クラス DuplicateMetadataObjectException InvalidMetadataObjectException クラスに似ていますが、競合が発生したフィールドだけでなく重複するオブジェクトへの参照も含まれます。これらのフィールドは可能な限り設定されますが、必ず設定されるわけではありません。設定される場合は、正しい情報が格納されます。
パブリック クラス Entity 基幹業務 (LOB) アプリケーション内の Customer や Product などのエンティティを表します。
パブリック クラス ExceededMetadataObjectLimitException この例外は、メタデータ オブジェクトの制限を超えた場合にスローされます。
パブリック クラス Field ビジネス アプリケーションから返される列を表します。これは基本的に、メタデータ定義の列を記述する TypeDescriptor を折り返します。
パブリック クラス FieldCollection ビジネス アプリケーションによって返されるフィールドのコレクションを表します。
パブリック クラス FilterDescriptor フィルタは、ビジネス データ カタログがユーザー (またはシステム) の入力を取り込み、バックエンド API 呼び出しを介してそれを組み込むための基本的な方法です。FilterDescriptors は、一連の複雑なパラメータのどこにフィルタ値を挿入するかを表します。これは、メソッド定義の複雑なパラメータを表す TypeDEscriptors を "タグ付け" して、挿入する位置にフラグ設定することで実現します。バックエンドにフィルタ機能が備えられている必要があることは重要なので注意してください。FilterDescriptors は、エンド ユーザーに対してこの表面をしあげるメカニズムを形成するに過ぎません。FilterDescriptor オブジェクトは、Method オブジェクトの内側に所有され (含まれ) ます。その後、TypeDescriptor オブジェクトによって参照されます。
パブリック クラス FilterDescriptorCollection エンティティに関連付けられているフィルタのコレクションを表します。
パブリック クラス Identifier エンティティ インスタンスの持続的な固有 ID を表します。
パブリック クラス IdentifierCollection エンティティに関連付けられている識別子のコレクションを表します。
パブリック クラス InvalidMetadataObjectException この例外は、アクセスまたは作成しようとしたメタデータ オブジェクトが無効な場合にスローされます。
パブリック クラス InvalidMetadataPropertyException この例外は、メタデータのプロパティが無効な場合にスローされます。
パブリック クラス LobSystem ビジネス データ、ビジネス ロジック、またはその両方の参照元を表します。SAP R/3 IDES、Siebel 7.5、および AdventureWorks SQL Server 2000 のサンプル データベースは LobSystem オブジェクトの例です。
パブリック クラス LobSystemInstance ビジネス データ カタログに登録されている LobSystemInstance オブジェクトを表します。
パブリック クラス MetadataException メタデータ オブジェクトによってスローされる例外を表します。
パブリック クラス MetadataObject ビジネス データ カタログ内の 13 個のメタデータ オブジェクトの抽象基本クラスを表します。
パブリック クラス MetadataObjectNotFoundException この例外は、要求されたメタデータ オブジェクトがビジネス データ カタログで見つからない場合にスローされます。
パブリック クラス Method 基幹業務 (LOB) アプリケーションで実行可能なエンティティに関連する操作を表します。メソッドはビジネス アプリケーションのビジネス ロジックへのポインタを表します。"顧客リストの取得"、"指定した ID の注文の取得"、"製品単価の更新" などがメソッドの例です。
パブリック クラス MethodInstance メソッドを呼び出す方法を記述します。MethodInstance オブジェクトは、メソッドおよびパラメータの既定値への参照です。
パブリック クラス MissingMetadataPropertyException この例外は、メタデータ オブジェクト定義に必要なプロパティが指定されていない場合にスローされます。
パブリック クラス NamedActionDictionary ビジネス データ カタログからの Action オブジェクトの値リストを表します。
パブリック クラス NamedActionParameterDictionary ビジネス データ カタログからの ActionParameter オブジェクトの値リストを表します。
パブリック クラス NamedAssociationDictionary ビジネス データ カタログからの Association オブジェクトの値リストを表します。
パブリック クラス NamedDataClassDictionary ビジネス データ カタログからの DataClass オブジェクトの値リストを表します。
パブリック クラス NamedEntityDictionary ビジネス データ カタログからの Entity オブジェクトの値リストを表します。
パブリック クラス NamedLobSystemDictionary ビジネス データ カタログからの LobSystem オブジェクトの値リストを表します。
パブリック クラス NamedLobSystemInstanceDictionary ビジネス データ カタログからの LobSystemInstance オブジェクトの値リストを表します。
パブリック クラス NamedMethodDictionary ビジネス データ カタログからの Method オブジェクトの値リストを表します。
パブリック クラス NamedMethodInstanceDictionary ビジネス データ カタログからの MethodInstance オブジェクトの値リストを表します。
パブリック クラス NamedPropertyDictionary ビジネス データ カタログからの Property オブジェクトの値リストを表します。
パブリック クラス Parameter 各メソッドの in、inout、out および return パラメータを表します。
パブリック クラス ParameterCollection Parameter オブジェクトのコレクションを表します。
パブリック クラス TypeDescriptor メソッドのパラメータのデータ型を定義します。
パブリック クラス TypeDescriptorCollection TypeDescriptor コレクションを表します。
パブリック クラス View View はスキーマ、つまり Entity Instance によって含まれるフィールドを示します。

列挙

  列挙 説明
パブリック列挙 DirectionType ビジネス データ カタログとビジネス アプリケーションの間でパラメータが渡される方向を指定します。
パブリック列挙 MethodInstanceType MethodInstance オブジェクトの型を表します。