9using System.Transactions;
38 [AttributeUsage(AttributeTargets.Method, AllowMultiple =
false)]
61#if NETSTANDARD2_0 || NET5_0 || NET6_0
116#if NETSTANDARD2_0 || NET5_0 || NET6_0
146 TransactionScopeAsyncFlowOption asyncFlowOption)
150#if NETSTANDARD2_0 || NET5_0 || NET6_0
187 TransactionScopeAsyncFlowOption.Suppress;
Provides consistent context information between the client and server DataPortal objects.
static int DefaultTransactionTimeoutInSeconds
Gets or sets the default transaction timeout in seconds.
static TransactionIsolationLevel DefaultTransactionIsolationLevel
Gets or sets the default transaction isolation level.
Marks a DataPortal_XYZ method to run within the specified transactional context.
int TimeoutInSeconds
Timeout for transaction, in seconds
TransactionalAttribute(TransactionalTypes transactionType, TransactionIsolationLevel transactionIsolationLevel)
Marks a method to run within the specified type of transactional context.
TransactionalAttribute(TransactionalTypes transactionType)
Marks a method to run within the specified type of transactional context.
TransactionalTypes TransactionType
Gets the type of transaction requested by the business object method.
TransactionalAttribute(TransactionalTypes transactionType, TransactionIsolationLevel transactionIsolationLevel, int timeoutInSeconds)
Marks a method to run within the specified type of transactional context.
TransactionalAttribute(TransactionalTypes transactionType, TransactionIsolationLevel transactionIsolationLevel, TransactionScopeAsyncFlowOption asyncFlowOption)
Marks a method to run within the specified type of transactional context.
TransactionalAttribute()
Marks a method to run within a COM+ transactional context.
TransactionScopeAsyncFlowOption AsyncFlowOption
Gets the AsyncFlowOption for this transaction
TransactionalTypes
Provides a list of possible transactional technologies to be used by the server-side DataPortal.
@ TransactionScope
Causes the server-side DataPortal to use System.Transactions TransactionScope style transactions.
TransactionIsolationLevel
Specifies an isolation level for transactions controlled by TransactionalAttribute