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

共有サービス データベースにおけるビジネス データ カタログ メタデータ オブジェクトの作成、読み取り、更新、および削除を許可します。

管理オブジェクト モデルは、比較的、待ち時間が長く、ビジネス データ カタログが展開内のすべてのフロントエンド Web サーバーおよびアプリケーション サーバーのキャッシュを更新するまで、最大 1 分の遅延が発生します。変更先のサーバーでは、直ちに変更が反映されます。

ビジネス データ カタログ管理ユーザー インターフェイスの開発者とユーザーは、管理オブジェクト モデルを使用して、メタデータの作成と編集を行います。

注意

MetadataModel 名前空間では、メタデータ オブジェクトをメタデータ データベースから読み取ることができるだけです。メタデータ データベースはキャッシュされているため高速です。したがって、メタデータ データベースにメタデータ情報を照会するだけのクライアントは MetadataModel オブジェクト モデルを使用する必要があります。

クラス

  クラス 説明
パブリック クラス AccessControlledMetadataObject 権限によってアクセスが制御されるビジネス データ カタログ メタデータ オブジェクトを表します。13 の管理メタデータ オブジェクトすべてと ApplicationRegistry はこのクラスから継承されているので、権限によって制御できます。このクラスはインスタンス化できません。
パブリック クラス Action ビジネス データ カタログ内のアクションを表します。
パブリック クラス ActionCollection Action オブジェクトのコレクションを表します。エンティティのアクションを作成および列挙するメソッドを提供します。
パブリック クラス ActionParameter Action オブジェクトの URL 属性は、パラメータを取ることができます。アクション URL で使用するパラメータは、ActionParameter オブジェクトが定義します。
パブリック クラス ActionParameterCollection ActionParameter オブジェクトのコレクションを表します。
パブリック クラス ApplicationRegistry ビジネス データ カタログに登録されているすべての基幹業務 (LOB) システムおよび LOB システム インスタンスへのアクセスを提供します。これはビジネス データ カタログのオブジェクト モデルで最上位のオブジェクトで、LobSystemEntity および Method を含むすべてのメタデータ オブジェクトの作成、読み取り、更新、および削除のエントリ ポイントです。ApplicationRegistry オブジェクトには独自の ACL があるため、ユーザーがこのオブジェクトに対して新しい LobSystem を作成するためには、少なくとも Edit 権限を持っている必要があります。
パブリック クラス Association 2 つ以上の関連するエンティティ間の関係を表します。
パブリック クラス AssociationCollection ビジネス データ カタログ アプリケーションの Association オブジェクトのコレクションを表します。
パブリック クラス ConcurrentModificationException ビジネス データ カタログ管理オブジェクト モデルは、オプティミスティック同時実行制御モデルを使用します。バージョン番号がオブジェクトごとに関連付けられていて、メモリに保存されています。ビジネス データ カタログ管理オブジェクトが [更新] によってディスクに書き込まれるときには、メモリ内のバージョン番号とディスク内のバージョンが比較され、両者が同じ場合はメモリ内のバージョン番号がインクリメントされます。両者が異なる場合、更新に失敗し、例外がスローされます。ユーザーは、メモリの変更内の現在の内容を廃棄してオブジェクトをディスクから .Read() (読み取り) し、更新を再試行する必要があります。
パブリック クラス DuplicateMetadataObjectException この例外は、メタデータ オブジェクトを作成しようとしたときに、同じ名前のオブジェクトが既にビジネス データ カタログ内に存在する場合にスローされます。
パブリック クラス Entity ビジネス データ カタログに登録されている顧客や販売注文などのエンティティを表します。
パブリック クラス EntityCollection Entity オブジェクトのコレクションを表します。エンティティを作成および列挙するメソッドを提供します。
パブリック クラス ExceededMetadataObjectLimitException この例外は、メタデータ オブジェクトの制限を超えた場合にスローされます。
パブリック クラス FilterDescriptor フィルタは、ビジネス データ カタログがユーザー (またはシステム) の入力を取り込み、バックエンド API 呼び出しを介してそれを組み込むための基本的な方法です。FilterDescriptors は、一連の複雑なパラメータのどこにフィルタ値を挿入するかを表します。これは、メソッド定義の複雑なパラメータを表す TypeDEscriptors を "タグ付け" して、挿入する位置にフラグ設定することで実現します。バックエンドがフィルタ機能を提供している必要があることに注意してください。FilterDescriptors は、エンド ユーザーに対してこの機能の表面をしあげるメカニズムを形成するに過ぎません。FilterDescriptor オブジェクトは、Method オブジェクトの内側で所有されます (含まれます)。その後、TypeDescriptor オブジェクトによって参照されます。
パブリック クラス FilterDescriptorCollection FilterDescriptor オブジェクトのコレクションを表します。
パブリック クラス Identifier エンティティ インスタンスの永続的な識別子を表します。ビジネス データ カタログを使用することにより、キーを使用してそのエンティティの特定のエンティティ インスタンスまたはエンティティ インスタンスのグループを検索できます。
パブリック クラス IdentifierCollection Identifier オブジェクトのコレクションを表します。
パブリック クラス IndividuallySecurableMetadataObject アクセスを個別に制御できないメタデータ オブジェクトを表します。LobSystemEntityMethod、および MethodInstance オブジェクトだけが個別にセキュリティ保護可能できます。それ以外のメタデータ オブジェクトは、自らへの権限の伝達を個別にセキュリティ保護可能な親に依存します。このクラスはインスタンス化できません。
パブリック クラス InvalidMetadataObjectException この例外は、アクセスまたは作成しようとしたメタデータ オブジェクトが無効な場合にスローされます。
パブリック クラス InvalidMetadataPropertyException この例外は、メタデータのプロパティが無効な場合にスローされます。
パブリック クラス LobSystem ビジネス データ カタログに登録されているビジネス アプリケーションを表します。
パブリック クラス LobSystemCollection LobSystem オブジェクトのコレクションを表します。LobSystem オブジェクトを作成および列挙するメソッドを提供します。
パブリック クラス LobSystemInstance ビジネス データ カタログに登録されたビジネス アプリケーションのインスタンスを表します。
パブリック クラス LobSystemInstanceCollection LOBSystemInstance オブジェクトのコレクションを表します。LOBSystemInstance オブジェクトを作成および列挙するメソッドを提供します。
パブリック クラス LocalizedName 特定のロケールでのメタデータ オブジェクトの文字列表記を表します。
パブリック クラス LocalizedNameCollection ローカライズされた名前のコレクションを表します。
パブリック クラス MetadataException メタデータ オブジェクトによってスローされる例外を表します。
パブリック クラス MetadataObject ビジネス データ カタログ内の 13 個のメタデータ オブジェクトの抽象基本クラスを表します。
パブリック クラス MetadataObjectNotFoundException この例外は、要求されたメタデータ オブジェクトがビジネス データ カタログで見つからない場合にスローされます。
パブリック クラス Method 基幹業務 (LOB) アプリケーションで実行可能なエンティティに関連する操作を表します。
パブリック クラス MethodCollection メソッドのコレクションを表します。Method オブジェクトを作成および列挙するメソッドを提供します。
パブリック クラス MethodInstance メソッドの呼び出し方法を説明します。これは、メソッドとメソッドが取る入力パラメータの既定値への参照です。
パブリック クラス MethodInstanceCollection MethodInstance オブジェクトのコレクションを表します。MethodInstance オブジェクトを作成および列挙するメソッドを提供します。
パブリック クラス PackageFormatException この例外は、パッケージの XML にエラーがある場合にスローされます。
パブリック クラス Parameter 各メソッドの in、inout、out および return パラメータを表します。
パブリック クラス ParameterCollection Parameter オブジェクトのコレクションを表します。Parameter オブジェクトを作成および列挙するメソッドを提供します。
パブリック クラス ParseContext オブジェクトの読み取り中またはインポート中に複数のメタデータ オブジェクトで共有される解析状態を格納します。
パブリック クラス ProfileLocationUndefinedException この例外は、ビジネス データ カタログにプロファイルの場所が定義されていない場合にスローされます。
パブリック クラス ProfileProvisionException この例外は、プロファイル ページの準備中にエラーが発生した場合にスローされます。
パブリック クラス Property プロパティは、メタデータ オブジェクトに関連付けて入力された値です。ビジネス データ カタログの動作を制御するプロパティもあれば、ビジネス データ Web パーツやリスト内のビジネス データのように、ビジネス データ カタログに基づいて機能を拡張するプロパティもあります。 Microsoft Office SharePoint Server 2007 によって使用されるプロパティについては、関連するメタデータ オブジェクトの箇所で説明されています。
パブリック クラス PropertyCollection Property オブジェクトのコレクションを表します。
パブリック クラス TypeDescriptor メソッドのパラメータのデータ型を定義します。
パブリック クラス TypeDescriptorCollection TypeDescriptor オブジェクトのコレクションを表します。TypeDescriptor オブジェクトを作成および列挙するメソッドを提供します。
パブリック クラス View View はスキーマ、つまり Entity Instance によって含まれるフィールドを示します。

列挙

  列挙 説明
パブリック列挙 PackageContents メタデータ リポジトリにインポートする、または XML から読み取る必要のある情報の種類を表します。