ApplicationRegistry.GetLobSystemInstances メソッド (Microsoft.Office.Server.ApplicationRegistry.MetadataModel)
メタデータ リポジトリに登録されているすべての LobSystemInstance オブジェクトを取得します。
名前空間: Microsoft.Office.Server.ApplicationRegistry.MetadataModel
アセンブリ: Microsoft.SharePoint.Portal (microsoft.sharepoint.portal.dll 内)
構文
'宣言
Public Shared Function GetLobSystemInstances As NamedLobSystemInstanceDictionary
'使用
Dim returnValue As NamedLobSystemInstanceDictionary
returnValue = ApplicationRegistry.GetLobSystemInstances
public static NamedLobSystemInstanceDictionary GetLobSystemInstances ()
戻り値
LobSystemInstance オブジェクトを含む NamedLobSystemInstanceDictionary オブジェクト。
例
次のコード例は、ビジネス データ カタログに登録されているシステムの名前を表示する方法を示しています。共有サービス プロバイダ (SSP) を指定することが、ビジネス データ カタログと連携するコンソール アプリケーションを取得する第一段階です。
共有サービス プロバイダを指定した後に、次の例が示すように ApplicationRegistry オブジェクトを使用してビジネス データ カタログに登録されている LobSystemInstance オブジェクトを取得できます。
Prerequisites
共有サービス プロバイダが既に作成されていることを確認します。
コード内の定数値 EnterYourSSPNameHere を共有リソース プロバイダの名前に置き換えます。
Project References
このサンプルを実行する前に、コンソール アプリケーション コード プロジェクトに以下のプロジェクト参照を追加します。
Microsoft.SharePoint
Microsoft.SharePoint.Portal
Microsoft.Office.Server
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using Microsoft.Office.Server.ApplicationRegistry.MetadataModel;
using Microsoft.Office.Server.ApplicationRegistry.Runtime;
using Microsoft.Office.Server.ApplicationRegistry.SystemSpecific;
using Microsoft.Office.Server.ApplicationRegistry.Infrastructure;
using WSSAdmin = Microsoft.SharePoint.Administration;
using OSSAdmin = Microsoft.Office.Server.Administration;
namespace Microsoft.SDK.SharePointServer.Samples
{
class GetStartedAndDisplaySystems
{
const string yourSSPName = "EnterYourSSPNameHere";
static void Main(string[] args)
{
SetupBDC();
DisplayLOBSystemsinBDC();
Console.WriteLine("Press any key to exit...");
Console.Read();
}
static void SetupBDC()
{
SqlSessionProvider.Instance().SetSharedResourceProviderToUse(yourSSPName);
}
static void DisplayLOBSystemsinBDC()
{
NamedLobSystemInstanceDictionary sysInstances = ApplicationRegistry.GetLobSystemInstances();
Console.WriteLine("Listing system instances...");
foreach (String name in sysInstances.Keys)
{
Console.WriteLine(name);
}
}
}
}
関連項目
参照
ApplicationRegistry クラス
ApplicationRegistry メンバ
Microsoft.Office.Server.ApplicationRegistry.MetadataModel 名前空間