The Unisys.AgileBusiness.RuntimeAPI namespace contains the IConfigureRuntime interface that enables you to perform the Runtime Administration tasks and optimize performance by configuring the component settings for the internal AB Suite runtime components such as runtime manager, deployment server, and others. The RuntimeFactory class includes methods to return the IConfigureRuntime objects.
Refer to Definition of the IConfigureRuntime Interface for more information about the interface.
Namespace: Unisys.AgileBusiness.RuntimeAPI
Assembly: Unisys.AgileBusiness.RuntimeAPI (in Unisys.AgileBusiness.RuntimeAPI.dll)
Syntax
You can create the IConfigureRuntime object by using RuntimeFactory.GetRuntime() method.
IConfigureRuntime RuntimeConfig = RuntimeFactory.GetRuntime()
The IConfigureRuntime interface exposes the following members.
Methods
Method | Description |
---|---|
AddView() | Called by an application to create a view that can be used by protocol adapters to connect to applications. |
ConfigureLog() | Called by an application to configure logging at the server level to capture details of deployment, database reorganization, and application transactions. |
ConfigureSocketAdapter() | Called by an application to configure the adapter details for RATL socket over TCP/IP or Hub socket. |
ConfigureQueueAdapter() | Called by an application to configure adapter details for RATL over MSMQ and for SOAP over MSMQ. |
DeleteView() | Called by an application to delete an existing view. |
SetComponentProperties() | Called by an application to configure the pooling settings and user role information of an AB Suite internal COM+ application. |
SetEnvironmentConfiguration() | Called by an application to modify the behavior of AB Suite Windows Runtime systems by modifying the AB Suite runtime settings |
Note: The interface enables you to perform the administration tasks required for pre-deployed applications.
Required Security Privileges
By default, a local administrator can access the methods.
To allow non-administrative users to access this utility, the users must be a member of the "Runtime Administrators" COM+ role of Runtime Manager application or member of the "AB Suite Runtime Administrators" user group.
IConfigureRuntime.AddView Method
This method allows you to add a view for the following list of protocol adapters.
SOAP over HTTP (Web Services)
SOAP over MSMQ
HUB
NOF/OFF/USER/GLI
RATL over TCP/IP
RATL over MSMQ
Syntax
The syntax of the AddView method for SOAP over HTTP (Web Services) is:
AddView(parameter As Unisys.AgileBusiness.RuntimeAPI.SoapHttpViewParameter)
Argument
parameter: SoapHttpViewParameter object
The object describes all the values available from the ViewParameter class. The ViewParameter class exposes the following members to set up anonymous user login details for the view.
Members of ViewParameter class
Name | Type | Description |
---|---|---|
AnonymousDomain | string | Anonymous user domain |
AnonymousPassword | string | Anonymous user password |
AnonymousUserName | string | Anonymous user name |
EnableAnonymousUser | boolean | True, false |
EnableLogging | boolean | True, false |
ServerName | string | Server machine name |
SystemName | string | System name, which can be the name of the Segment or else the Alternate Name if it has been defined. |
ViewName | string | View name you want to connect to |
Return Value
If this method succeeds, it returns the StatusInfo object with the status code: Error, Warning, or Success and status message, if any.
Syntax
The syntax of the AddView method for SOAP over MSMQ is:
AddView(parameter As Unisys.AgileBusiness.RuntimeAPI.SoapMsmqViewParameter)
Argument
parameter: SoapMsmqViewParameter object
The object describes the Soap Msmq View parameter and values available from the ViewParameter class. The ViewParameter class exposes several members. Refer to Members of ViewParameter class for more information. Following is the member of SoapMsmqViewParameter class for more information.
Name | Type | Description |
---|---|---|
MSMQName | string | Message queue name |
Return Value
If this method succeeds, it returns the StatusInfo object with the status code: Error, Warning, or Success and status message, if any.
Syntax
The syntax of the AddView method for HUB is:
AddView(parameter As Unisys.AgileBusiness.RuntimeAPI.HubViewParameter)
Argument
parameter: HubViewParameter object
The object describes all the Hub View parameters and values available from the ViewParameter class. The ViewParameter class exposes several members. Refer to Members of ViewParameter class for more information. Following are the members of HubViewParameter class.
Name | Type | Description |
---|---|---|
Domain | string | Windows security domain of an existing user account for anonymous login |
Password | string | Password of the existing user for anonymous login |
UserName | string | Name of the existing user account for anonymous login |
Return Value
If this method succeeds, it returns the StatusInfo object with the status code: Error, Warning, or Success and status message, if any.
Syntax
The syntax of the AddView method for Non-Formatted Input-Output, Offline Input or Generalized Interfaces is:
AddView(parameter As Unisys.AgileBusiness.RuntimeAPI.Nof_Off_GliViewParameter)
Argument
parameter: Nof_Off_GliViewParameter object
The object describes all the Nof_Off_GliView parameters and values available from the ViewParameter class. The ViewParameter class exposes several members. Refer to Members of ViewParameter class for more information.
Return Value
If this method succeeds, it returns the StatusInfo object with the status code: Error, Warning, or Success and status message, if any.
Syntax
The syntax of the AddView method for RATL over TCP/IP is
AddView(parameter As Unisys.AgileBusiness.RuntimeAPI.RATLTcpIpViewParameter)
Argument
parameter: RATLTcpIpViewParameter object
The object describes all the RATLTcpIpView parameters, values available from the ViewParameter and RatlUserLoginParameter class. Refer to Members of ViewParameter class for more information about its members. RatlUserLoginParameter class exposes the following members.
Members of RatlUserLoginParameter class
Name | Type | Description |
---|---|---|
DomainGreeting | string | Message above the domain name prompt in the login screen |
DomainLabel | string | Label beside the domain name field in the login screen |
PasswordGreeting | string | Message above the password prompt in the login screen |
PasswordLabel | string | Label beside the password field in the login screen |
UserGreeting | string | Message above the username prompt in the login screen |
UserLabel | string | Label beside the username field in the login screen |
Return Value
If this method succeeds, it returns the StatusInfo object with the status code: Error, Warning, or Success and status message, if any.
Syntax
The syntax of the AddView method for RATL over MSMQ is
AddView(parameter As Unisys.AgileBusiness.RuntimeAPI.RatlMsmqViewParameter)
Argument
parameter: RatlMsmqViewParameter object
The object describes all the RatlMsmqView parameters, values available from the ViewParameter and RatlUserLoginParameter class. The ViewParameter and RatlUserLoginParameter class exposes several members. Refer to Members of ViewParameter class and Members of RatlUserLoginParameter class for more information.
RatlMsmqViewParameter class exposes the member;
Name | Type | Description |
---|---|---|
MSMQName | string | Message queue name |
Return Value
If this method succeeds, it returns the StatusInfo object with the status code: Error, Warning, or Success and status message, if any.
IConfigureRuntime.DeleteView Method
This method allows you to delete a view for the protocol adapters.
Syntax
DeleteView(viewName As String)
Arguments
viewName: string
The view from which you want to terminate connection
Return Value
If this method succeeds, it returns the StatusInfo object with the status code: Error, Warning, or Success and status message, if any.
Using the IConfigureRuntime Interface to interpret the AddView and DeleteView methods
public class SampleProgram { static void Main(string[] args) { // Get the Runtime config. IConfigureRuntime config = RuntimeFactory.GetRuntime(); // Construct the RATLTcpIpViewParameter. RATLTcpIpViewParameter parameter = new RATLTcpIpViewParameter() { ViewName = "RATLTCPIP", SystemName = "SYS", ServerName = "LOCALHOST", EnableLogging = true }; // Invoke AddView to create view. StatusInfo statusInfo = config.AddView(parameter); //Print the status message. Console.WriteLine(statusInfo.StatusMessage); // Delete view. statusInfo = config.DeleteView("RATLTCPIP"); //Print the status message. Console.WriteLine(statusInfo.StatusMessage); } } }
IConfigureRuntime.SetComponentProperties Method
This method allows you to configure the component settings such as, Application Pooling and Recycling, Object Pooling, and Role settings for the AB Suite internal COM+ applications.
Syntax
The syntax of the SetComponentProperties method is
SetComponentProperties (Unisys.AgileBusiness.RuntimeAPI. ComponentProperties properties)
Argument
properties: ComponentProperties object
The object describes all the ComponentProperties values and parameters available from the ComponentProperties class. The ComponentProperties class exposes members that configure the application pooling and user role information.
Members of ComponentProperties class
Name | Type | Description |
---|---|---|
ApplicationName | string | COM+ application name |
ApplicationPoolSize | int | Application pool size |
CreationTimeout | int | Amount of time in minutes after which the activation of new segment objects is stopped |
MaximumPoolSize | int | Maximum number of segment objects in a pool. The default maximum pool size value is 1048576. |
MinimumPoolSize | int | Minimum number of segment objects in a pool. The default value for minimum pool size is 0. |
RecycleActivationLimit | int | Amount of time in minutes that the DllHost is in "Recycling" state after which it is activated. |
RecycleCallLimit | Int | Maximum number of instances of an application (Dllhost) that is processed before they are recycled. |
RecycleExpirationTimeout | int | Amount of time in minutes that DllHost is in "Recycling" state before being forcibly shut down. |
RecycleLifetimeLimit | int | Amount of time in minutes after which DllHost is recycled. |
RecycleMemoryLimit | int | Memory limit in KB of a DllHost process after which it automatically enters the recycling state. The default value is 0 |
Roles | List<ComponentRoles> | List of COM+ roles |
The "Roles" member belongs to the <ComponentRoles> class and consists of the following exposed members.
Members of ComponentRoles class
Name | Type | Description |
---|---|---|
RoleName | string | Role name |
UserNames | List <string> | List of users |
Refer to Configure Runtime Utility for more information about the various member settings and restrictions. Refer to the Agile Business Suite Installation and Configuration Guide for more information about the available COM+ roles.
Return Value
If this method succeeds, it returns the StatusInfo object with the status code; Error, Warning, or Success and status message, if any.
Using the IConfigureRuntime Interface for SetComponentProperties Method
The following steps and code example illustrates the implementation of IConfigureRuntime for configuring the pooling and role settings for a pre-deployed system.
Create a new C# Class Library in Microsoft Visual Studio.
Add a reference to the following assembly that you need when calling from the Class Library:
Unisys.AgileBusiness.RuntimeAPI.dll (from <AB Suite 7.0 Installation directory>\bin64 folder)
Add the following code to the Class.
public class SampleProgram { static void Main(string[] args) { // Get the Runtime config IConfigureRuntime config = RuntimeFactory.GetRuntime(); //Create users list IList<string> users = new List<string>(); users.Add( User1 ); //Create the ComponentProperties parameter IList<ComponentRoles> rolesList = new List<ComponentRoles>(); ComponentRoles role = new ComponentRoles() { RoleName = "Readers", UserNames = users }; rolesList.Add(role); ComponentProperties parameter = new ComponentProperties() { ApplicationPoolSize = 3, RecycleLifetimeLimit = 10080, RecycleMemoryLimit = 750000, RecycleExpirationTimeout= 20, MinimumPoolSize = 5, MaximumPoolSize = 5, Roles = rolesList }; // Invoke SetComponentProperties status = config.SetComponentProperties(parameter); } }
Build the Class Library.
IConfigureRuntime.SetEnvironmentConfiguration Method
This method allows you to configure the AB Suite runtime settings.
Syntax
SetEnvironmentConfiguration(configuration As Unisys.AgileBusiness.RuntimeAPI.RegistryConfigurations, Optional value As String = "0")
Arguments
configuration: RegistryConfigurations Enum variable
This enum variable exposes a number of constants, which are the AB Suite runtime settings that can be modified. Following are the members of RegistryConfigurations.
Members of RegistryConfigurations Enum Variable
Name | Type | Description |
---|---|---|
AllowConsolePopups | constant | AB Suite runtime setting to allow pop-up messages to be displayed on the console session. |
HubToBusinessIntegratorHost | constant | AB Suite runtime setting, which determines that the destination host is Business Integrator. |
HubToOS2200Host | constant | AB Suite runtime setting, which determines that the destination host is OS2200. |
IspecMapCullMemoryLimit | constant | AB Suite runtime setting to modify the memory limits value of the dllhost process. |
IspecMapCullTxnCnt | constant | AB Suite runtime setting to initiate the ispec map culling algorithm, which removes ispec objects periodically. |
RecycleVirtualMemSizeLimit | constant | AB Suite runtime setting to define the virtual memory size, which allows dllhost to reprocess when the virtual memory size exceeds the defined value. |
TextOutputForDirectReports | constant | AB Suite runtime setting to allow the output of direct reports to be placed in a text file. |
UseAlternateEncryption | constant | AB Suite runtime setting to use the alternate encryption mechanism of passwords, which are now stored in a file instead of the registry. |
UseFileToStorePassword | constant | AB Suite runtime setting to use the alternate method of storing database passwords on the database server. |
UseHubSocket | constant | AB Suite runtime setting that allows hubbing of external automatic entries from EAE Windows to AB Suite Windows. |
UseTagSort | constant | AB Suite runtime setting to define the tag sort threshold value when sorting extract files. |
value: string
This argument stores the value set for the AB Suite runtime settings.
Return Value
If this method succeeds, it returns the StatusInfo object with the status code: Error, Warning, or Success and the status message, if any.
Using the IConfigureRuntime Interface for SetEnvironementConfiguration Method
The following steps and code example illustrates the implementation of IConfigureRuntime for configuring the AB Suite runtime settings.
Create a new C# Class Library in Microsoft Visual Studio.
Add a reference to the following assembly that you need when calling from the Class Library:
Unisys.AgileBusiness.RuntimeAPI.dll (from <AB Suite 7.0 Installation directory>\bin64 folder)
Add the following code to the Class.
public class SampleProgram { static void Main(string[] args) { // Get the Runtime config IConfigureRuntime config = RuntimeFactory.GetRuntime(); // Invoke SetEnvironmentConfiguration to apply the runtime configuration StatusInfo status = runtime.SetEnvironmentConfiguration(configuration); //Print the status message. Console.WriteLine(statusInfo.StatusMessage); } }
Build the Class Library.
IConfigureRuntime.ConfigureLog Method
This method allows you to read and update the System, DBReorg, Deployment log, and Runtime API log details.
Syntax
ConfigureLog(Unisys.AgileBusiness.RuntimeAPI.ConfigureLogParameter logParameter, Unisys.AgileBusiness.RuntimeAPI.ModeType mode)
Arguments
logParameter: ConfigureLogParameter object
The object describes all the Configure Log parameters or values available from the ConfigureLogParameter class.
The ConfigureLogParameter class exposes the following members.
Members of ConfigureLogParameter class
Name | Type | Description |
---|---|---|
logName | Enum LogFileName | Log types: System/DBReorg/Deployment/RuntimeAPI |
LogStatus | Enum LogStatus | LogStatus: Enable/Disable/None |
NoOfBackups | int | Number of backup of the log file |
FileSize | int | Log file size in kB |
FilePath | string | Absolute file path of the log file |
Level | enum LogLevel | Log level: Error/Warning/Debug/Information |
mode: Read or Write mode of the configuration
This argument stores the mode type of the Configure operations, Read/Write.
Return Value
If this method succeeds, it returns the StatusInfo object with the status code: Error, Warning, or Success and the status message, if any. Refer to Configure Log Files Utility for more information on validation messages.
Using the IConfigureRuntime Interface for the ConfigureLog Method
The following steps and code example illustrate the implementation of IConfigureRuntime for Get (read) and Set (write) methods of Configure log:
Create a new C# Class Library in Microsoft Visual Studio.
Add a reference to the following assembly that you need when calling from the Class Library:
Unisys.AgileBusiness.RuntimeAPI.dll (from <AB Suite 7.0 Installation directory>\bin64 folder)
Add the following code to the Class to get and set configure log data into the Sample application
namespace SampleConfigLog { using System; using Unisys.AgileBusiness.RuntimeAPI; class Program { static void Main(string[] args) { //Get the Runtime config IConfigureRuntime config = RuntimeFactory.GetRuntime(); //Construct the ConfigureLogParameter ConfigureLogParameter parameter = new ConfigureLogParameter() { LogName = LogFileName.System, LogStatus = LogStatus.Enable, Level = LogLevel.Information, FilePath = @"C:\TEMP", FileSize = 10000, NoOfBackups = 7 }; //Invoke configurelog to update with the new values StatusInfo statusInfo = config.ConfigureLog(parameter, ModeType.Write); Console.WriteLine(statusInfo.StatusMessage); //Invoke configurelog to read the values statusInfo = config.ConfigureLog(parameter, ModeType.Read); if (statusInfo.Status == StatusEnum.Success) { //Prints the read values Console.WriteLine("File Name : " + parameter.LogName); Console.WriteLine("Enable : " + parameter.LogStatus); Console.WriteLine("Log Level : " + parameter.Level); Console.WriteLine("File Path : " + parameter.FilePath); Console.WriteLine("Reset File Size : " + parameter.FileSize); Console.WriteLine("No of backups : " + parameter.NoOfBackups); } else { Console.WriteLine(statusInfo.Status + statusInfo.StatusMessage); } } }
Build the Class Library.
IConfigureRuntime.ConfigureSocketAdapter Method
This method allows you to configure the RATL socket or Hub socket adapter details.
Syntax
ConfigureSocketAdapter(Unisys.AgileBusiness.RuntimeAPI.SocketParameter socketParameter, Unisys.AgileBusiness.RuntimeAPI.ModeType mode)
Arguments
socketParameter: SocketParameter object
The object describes all the RATL or HUB socket configuration parameters or values available from the SocketParameter class.
The SocketParameter class exposes the following members.
Members of SocketParameter class
Name | Type | Description |
---|---|---|
SocketType | enum Socket Type | Represents socket type as RATL or HUB |
PortNumber | int | Socket port number |
TimeOut | int | Socket time out. The value must be in seconds. |
SessionProtectionTimeOut | int | Socket session protection timeout. The value must be in seconds. |
LogStatus | Enum LogStatus | Represents Log Status as Enable, Disable or None |
NoOfBackups | int | Number of backup of log file |
FileSize | int | Log file size in kB |
FilePath | string | Absolute file path of the log file |
mode: Read or Write mode of the configuration
This argument stores the mode type of the Configure RATL socket or Hub socket operations, Read/Write.
Return Value
If this method succeeds, it returns the StatusInfo object with the status code: Error, Warning, or Success and the status message, if any. Refer to Configure Protocol Adapters Utility for more information on validation messages.
Using the IConfigureRuntime Interface for the ConfigureSocketAdapter Method
The following steps and code example illustrates the implementation of IConfigureRuntime for Get (read) and Set (write) methods of ConfigureSocketAdapter for RATL socket:
Create a new C# Class Library in Microsoft Visual Studio.
Add a reference to the following assembly that you need when calling from the Class Library:
Unisys.AgileBusiness.RuntimeAPI.dll (from <AB Suite 7.0 Installation directory>\bin64 folder)
Add the following code to the Class to get and set configure adapter details for RatlSocket into the Sample application.
namespace SampleConfigSocketAdapter { using System; using Unisys.AgileBusiness.RuntimeAPI; class Program { static void Main(string[] args) { //Get the Runtime config IConfigureRuntime config = RuntimeFactory.GetRuntime(); //Construct the Socket parameter SocketParameter parameter = new SocketParameter() { SocketType = SocketType.RatlSocket, PortNumber = 2850, LogStatus = LogStatus.Enable, FilePath = @"C:\TEMP", FileSize = 1000, NoOfBackups = 7 }; //Invoke ConfigureSocketAdapter to update with the new values StatusInfo statusInfo = config.ConfigureSocketAdapter(parameter, ModeType.Write); Console.WriteLine(statusInfo.StatusMessage); //Invoke ConfigureSocketAdapter to read the values statusInfo = config.ConfigureSocketAdapter(parameter, ModeType.Read); if (statusInfo.Status == StatusEnum.Success) { //Prints the read values Console.WriteLine("Socket Name : " + parameter.RatlSocketName); Console.WriteLine("Port Number : " + parameter.PortNumber); Console.WriteLine("Time out : " + parameter.TimeOut); Console.WriteLine("Session timeout : " + parameter.SessionProtectionTimeOut); Console.WriteLine("Enable : " + parameter.LogStatus); Console.WriteLine("File Path : " + parameter.FilePath); Console.WriteLine("Reset File Size : " + parameter.FileSize); Console.WriteLine("No of backups : " + parameter.NoOfBackups); } else { Console.WriteLine(statusInfo.Status + statusInfo.StatusMessage); } } }
Build the Class Library.
IConfigureRuntime.ConfigureQueueAdapter Method
This method allows you to configure the RatlQueue/SoapQueue adapter details.
Syntax
ConfigureQueueAdapter(Unisys.AgileBusiness.RuntimeAPI.QueueParameter queueParameter, Unisys.AgileBusiness.RuntimeAPI.ModeType mode)
Arguments
queueParameter: QueueParameter object
The object describes all the RATL/SOAP queue configuration parameters or values available from the QueueParameter class.
The QueueParameter class exposes the following members.
Members of QueueParameter class
Name | Type | Description |
---|---|---|
QueueType | enum QueueType | Queuename: RATL/SOAP |
ServerName | string | MSMQ Server machine of the queue adapter |
LogStatus | Enum LogStatus | LogStatus: Enable/Disable/None |
NoOfBackups | int | Number of backup of log file |
FileSize | int | Log file size in kB |
FilePath | string | Absolute file path of the log file |
mode: Read or Write mode of the configuration
This argument stores the mode type of the Configure RatlQueue/SoapQueue operations, Read/Write.
Return Value
If this method succeeds, it returns the StatusInfo object with the status code: Error, Warning, or Success and the status message, if any. Refer to Configure Protocol Adapters Utility for more information on validation messages.
Using the IConfigureRuntime Interface for the ConfigureQueueAdapter Method
The following steps and code example illustrates the implementation of IAdmin for Get (read) and Set (write) methods of Configure Adapter for RatlQueue:
Create a new C# Class Library in Microsoft Visual Studio.
Add a reference to the following assembly that you need when calling from the Class Library:
Unisys.AgileBusiness.RuntimeAPI.dll (from <AB Suite 7.0 Installation directory>\bin64 folder)
Add the following code to the Class to get and set configure adapter details for RatlQueue into the Sample application.
namespace SampleConfigQueueAdapter { using System; using Unisys.AgileBusiness.RuntimeAPI; class Program { static void Main(string[] args) { //Get the Runtime config. IConfigureRuntime config = RuntimeFactory.GetRuntime(); //Construct the Socket parameter QueueParameter parameter = new QueueParameter() { QueueType = QueueType.RatlQueue, ServerName = "ServerName", LogStatus = LogStatus.Enable, FilePath = @"C:\TEMP", FileSize = 1000, NoOfBackups = 7 }; //Invoke ConfigureQueueAdapter to update with the new values. StatusInfo statusInfo = config. ConfigureQueueAdapter(parameter, ModeType.Write); Console.WriteLine(statusInfo.StatusMessage); //Invoke ConfigureQueueAdapter to read the values statusInfo = config. ConfigureQueueAdapter(parameter, ModeType.Read); if (statusInfo.Status == StatusEnum.Success) { //Prints the read values Console.WriteLine("Queue Name : " + parameter. QueueType); Console.WriteLine("Server Name : " + parameter. ServerName); Console.WriteLine("Enable : " + parameter.LogStatus); Console.WriteLine("File Path : " + parameter.FilePath); Console.WriteLine("Reset File Size : " + parameter.FileSize); Console.WriteLine("No of backups : " + parameter.NoOfBackups); } else { Console.WriteLine(statusInfo.Status + statusInfo.StatusMessage); } } } }
Build the Class Library.
Definition of the IConfigureRuntime Interface
Following is the definition of the IConfigureRuntime interface.
namespace Unisys.AgileBusiness.RuntimeAPI { public interface IConfigureRuntime { StatusInfo AddView(parameter As Unisys.AgileBusiness.RuntimeAPI.HubViewParameter); StatusInfo AddView(parameter As Unisys.AgileBusiness.RuntimeAPI.Nof_Off_GliViewParameter); StatusInfo AddView(parameter As Unisys.AgileBusiness.RuntimeAPI.RatlMsmqViewParameter); StatusInfo AddView(parameter As Unisys.AgileBusiness.RuntimeAPI.RATLTcpIpViewParameter); StatusInfo AddView(parameter As Unisys.AgileBusiness.RuntimeAPI.SoapHttpViewParameter); StatusInfo AddView(parameter As Unisys.AgileBusiness.RuntimeAPI.SoapMsmqViewParameter); StatusInfo ConfigureQueueAdapter(QueueParameter queueParameter, ModeType mode); StatusInfo ConfigureSocketAdapter(SocketParameter socketParameter, ModeType mode); StatusInfo ConfigureLog(LogParameter logParameter, ModeType mode); StatusInfo DeleteView(viewName As String); StatusInfo SetComponentProperties (properties As Unisys.AgileBusiness.RuntimeAPI.ComponentProperties); StatusInfo SetEnvironmentConfiguration(configuration As Unisys.AgileBusiness.RuntimeAPI.RegistryConfigurations, Optional value As String = "0"); } }