The ININ.IceLib.Data.TransactionBuilder namespace contains classes necessary for client applications to execute transactions remotely through Transaction Server.

The primary class used in the ININ.IceLib.Data.TransactionBuilder namespace is the TransactionClient class.

The classes in the TransactionBuilder can be used in a .Net application to execute custom transactions. The ININ.IceLib.Tracker namespace contains an API for accessing and manipulating Interaction Tracker data. The classes and methods in the ININ.IceLib.Tracker namespace use the classes in the ININ.IceLib.Data.TransactionBuilder namespace as a middle tier. It provides the communication layer that is used to execute the remote stored procedures via TransactionServer.

Classes

  ClassDescription
Public classCancelTransactionCompletedEventArgs
Public classDatabaseUuidHelper
Provides utility methods for UUIDs returned from databases via I3DBTran.
Public classExecuteCompletedEventArgs
Provides data for the ExecuteCompleted event of a TransactionClient.
Public classMultiObjectWireProtocol
Class that provides static methods to marshall basic I3DBTran types into a StringBuilder This allows multiple objects and/or a variable number of objects or data parameters to be passed to a tran via a single CLOB parameter.
Public classQueryTransactionStatusCompletedEventArgs
Public classRecordNotFoundException
Represents a RecordNotFound error.
Public classTransactionClient
Provides the communication layer between .NET Client applications and Transaction Server.
Public classTransactionData
Contains the configurable settings that a TransactionClient uses when communicating with Transaction Server.
Public classTransactionManager
The TransactionManager class provides methods to interact with transactions executed from a TransactionClient instance.
Public classTransactionParameter
Represents a parameter that is used for executing transactions. Each transaction can have multiple transaction parameters.
Public classTransactionSettingDefaults
Class containing defaults used by TransactionSettings.
Public classTransactionSettings
Contains the settings used for communication with the Transaction Server.

Enumerations

  EnumerationDescription
Public enumerationExtendedErrorCode
Specifies constants indicating the extented error codes for transaction execution failures.
Public enumerationParameterDataType
Specifies constants indicating the data type of a transaction parameter.
Public enumerationParameterType
Specifies constants indicating the type of a transaction parameter.
Public enumerationTransactionIsolationType
Specifies constants indicating the isolation type of a transaction.
Public enumerationTransactionRequestType
Specifies constants indicating the request type of a transaction.
Public enumerationTransactionStatus
Represents the status of a transaction.

Version Information

Supported for IC Server version 2015 R1 and beyond.
For 4.0, supported for IC Server version 4.0 GA and beyond.
For 3.0, supported for IC Server version 3.0 GA and beyond.