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
Class | Description | |
---|---|---|
CancelTransactionCompletedEventArgs |
Provides data for the CancelTransactionAsync(String, EventHandler<(Of <<'(CancelTransactionCompletedEventArgs>)>>), Object)completedCallback delegate.
| |
DatabaseUuidHelper |
Provides utility methods for UUIDs returned from databases via I3DBTran.
| |
ExecuteCompletedEventArgs |
Provides data for the ExecuteCompleted event of a TransactionClient.
| |
MultiObjectWireProtocol |
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.
| |
QueryTransactionStatusCompletedEventArgs |
Provides data for the QueryTransactionStatusAsync(String, EventHandler<(Of <<'(QueryTransactionStatusCompletedEventArgs>)>>), Object)completedCallback delegate.
| |
RecordNotFoundException |
Represents a RecordNotFound error.
| |
TransactionClient |
Provides the communication layer between .NET Client applications and Transaction Server.
| |
TransactionData |
Contains the configurable settings that a TransactionClient
uses when communicating with Transaction Server.
| |
TransactionManager |
The TransactionManager class provides methods to interact with transactions executed from a TransactionClient instance.
| |
TransactionParameter |
Represents a parameter that is used for executing transactions. Each transaction can have
multiple transaction parameters.
| |
TransactionSettingDefaults |
Class containing defaults used by TransactionSettings.
| |
TransactionSettings |
Contains the settings used for communication with the Transaction Server.
|
Enumerations
Enumeration | Description | |
---|---|---|
ExtendedErrorCode |
Specifies constants indicating the extented error codes for transaction execution failures.
| |
ParameterDataType |
Specifies constants indicating the data type of a transaction parameter.
| |
ParameterType |
Specifies constants indicating the type of a transaction parameter.
| |
TransactionIsolationType |
Specifies constants indicating the isolation type of a transaction.
| |
TransactionRequestType |
Specifies constants indicating the request type of a transaction.
| |
TransactionStatus |
Represents the status of a transaction.
|
Version Information
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.