上位 15 の BCS オブジェクト モデル クラス

最終更新日: 2010年3月29日

適用対象: SharePoint Server 2010

外部データを使用する高機能なソリューションを作成するには、Microsoft Business Connectivity Services (BCS) オブジェクト モデルによって提供されるインターフェイスとタイプを使ってプログラムすることができます。このトピックでは、BCS オブジェクト モデルのいくつかのもっとも重要なインターフェイスとタイプを示し、それらがもっとも役立つシナリオについて説明します。BCS オブジェクト モデルのすべてのタイプとインターフェイスについては、「Business Connectivity Services Class Library (英語)」を参照してください。

これらのインターフェイスとタイプを使用するサンプル コード スニペットについては、「Business Connectivity Services オブジェクト モデルのコード スニペット」を参照してください。

BCS オブジェクト モデルで一般的に使用されるタイプとインターフェイス

タイプあるいはインターフェイス

説明

Microsoft.BusinessData.MetadataModel. IMetadataCatalog

BDC オブジェクト モデルのエントリ ポイント。サーバーでは DatabaseBasedMetadataCatalog を、クライアントとサーバーの両方では FileBackedMetadataCatalog を、クライアントでは RemoteSharedFileBackedMetadataCatalog を使用します。

Microsoft.BusinessData.MetadataModel. ILobSystem

外部システムについての詳細が含まれます。

Microsoft.BusinessData.MetadataModel. IEntity

BDC メタデータ ストア内の外部コンテンツ タイプ。

Microsoft.BusinessData.MetadataModel. IMethod

外部コンテンツ タイプに対して実行できる操作。

Microsoft.BusinessData.Runtime. IEntityInstance

(外部アイテムとも呼ばれる) エンティティ インスタンスは、BDC 内の外部システムから返される単一のアイテムです。EntityInstance インターフェイスは、基本データ ソースを抽出し、アプリケーション固有のコーディング パラダイムをクライアントが習得しなくても、唯一の単純化された方法ですべてのビジネス アプリケーションにアクセスできるようにします。IEntityInstance インターフェイスを使用することによって、Web サービスによって返される複雑な Microsoft .NET Framework 構造の処理とまったく同じようにデータベースの 1 行のデータを処理できるようになります。BCD のエンティティ インスタンスには、固有のセマンティクスが備えられています。たとえば、その行のどのフィールドがエンティティ インスタンスの識別子を表しているのかが分かる機能、およびそのエンティティ インスタンス上の GetAssociated、GetIdentifierValues、Execute など、メソッドを呼び出すことができる機能があります。

Microsoft.BusinessData.Runtime. IEntityInstanceEnumerator

列挙子は、外部アイテム コレクション内のデータの読み取りに使用できますが、基になるコレクションの修正には使用できません。IEntityInstanceEnumerator はストリーミングをサポートしているため、バックエンド アプリケーションが大量のデータを返す場合に役立ちます。

Microsoft.BusinessData.Runtime. IFilter

外部システムから、フィルター処理されたエンティティ インスタンスを取得できるようにします。

Microsoft.SharePoint.BusinessData.Administration.Model

BDC Administration オブジェクト モデル内の BDC モデルへのエントリ ポイント。

Microsoft.SharePoint.BusinessData.Administration.LobSystem

BDC メタデータ ストアで、LobSystems を作成および変更できるようにします。

Microsoft.SharePoint.BusinessData.Administration.Entity

BDC メタデータ ストアで、外部コンテンツ タイプを作成および変更できるようにします。

Microsoft.SharePoint.BusinessData.Administration.MethodInstance

BDC メタデータ ストアで、外部コンテンツ タイプに対する操作を作成および変更できるようにします。

Microsoft.SharePoint.BusinessData.Administration.TypeDescriptor

BDC メタデータ ストアで、外部コンテンツ タイプのフィールドを記述できるようにします。

RemoteSharedFileBackedMetadataCatalog

クライアント上の BCS クライアント キャッシュへのエントリ ポイント。

RemoteOfflineRuntime

データを同期するために使われる、BCS クライアント オフライン化オブジェクト モデルへのエントリ ポイント。

Microsoft.Office.SharePoint.ClientExtensions.Publishing.Package

Outlook で、宣言型ソリューションをパッケージ化して展開するためのパブリック オブジェクト モデル。作成される Office 用の Visual Studio ツールを備えた Visual Studio 2008 パッケージは、Office 用の Visual Studio ツールを備えた Visual Studio 2008Outlook アドインのためのものとなります。