Retrieves a list of all existing
user-specified Lines of Business in a given
Exposure.
Parameters
- request
- Contains a GetUserLineOfBusinessesRequest that identifies the Business Unit SID, SQL Instance SID, ExposureDataSource SID, Exposure SID, and Exposure Type associated with the list of lines of business to retrieve.
Return Value
A
GetUserLineOfBusinessesResponse containing a list of
user-specified Lines of Business in the specified SQL Server Instance and Business Unit.
The following example shows how to retrieve user-specified lines of business using the
GetUserLineOfBusinesses()
method:
using System;
using AIR.Services.Common.Data;
using AIR.Services.Common.Exposure.Data;
using AIR.Services.ExposureManagement.Api;
class SnippetGetUserLineOfBusinessesRequest
{
private static void GetUserLineOfBusinesses(int businessUnitSid, int sqlInstanceSid, int dataSourceSid, int targetSid)
{
ExposureManagementServiceClient exposureManagementClient = new ExposureManagementServiceClient();
GetUserLineOfBusinessesRequest request = new GetUserLineOfBusinessesRequest();
request.BusinessUnitSid = businessUnitSid;
request.SqlInstanceSid = sqlInstanceSid;
//Set the required ExposureType property to "CON" for a Contract or "EVW" for an Exposure View
request.ExposureType = "CON";
//Set the required ExposureSid property
request.ExposureSid = targetSid;
//Set the ExposureDataSourceSid property (if the ExposureType is "CON")
request.ExposureDataSourceSid = dataSourceSid;
GetUserLineOfBusinessesResponse response = exposureManagementClient.GetUserLineOfBusinesses(request);
if (response.Status.Code == StatusCode.Success)
{
foreach (string lob in response.LinesOfBusiness)
{
Console.WriteLine("Line of Business: " + lob);
}
}
}
}
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2