Class TransactionSynchronizationManager
- Namespace
- Steeltoe.Common.Transaction
- Assembly
- Steeltoe.Common.dll
public static class TransactionSynchronizationManager
- Inheritance
-
TransactionSynchronizationManager
- Inherited Members
-
Methods
BindResource(object, object, ILogger)
public static void BindResource(object key, object value, ILogger logger = null)
Parameters
key
object
value
object
logger
ILogger
Clear()
public static void Clear()
ClearSynchronization(ILogger)
public static void ClearSynchronization(ILogger logger = null)
Parameters
logger
ILogger
GetCurrentTransactionIsolationLevel()
public static int? GetCurrentTransactionIsolationLevel()
Returns
- int?
GetCurrentTransactionName()
public static string GetCurrentTransactionName()
Returns
- string
GetResource(object, ILogger)
public static object GetResource(object key, ILogger logger = null)
Parameters
key
object
logger
ILogger
Returns
- object
GetResourceMap()
public static IDictionary<object, object> GetResourceMap()
Returns
- IDictionary<object, object>
GetSynchronizations()
public static List<ITransactionSynchronization> GetSynchronizations()
Returns
- List<ITransactionSynchronization>
HasResource(object)
public static bool HasResource(object key)
Parameters
key
object
Returns
- bool
InitSynchronization(ILogger)
public static void InitSynchronization(ILogger logger = null)
Parameters
logger
ILogger
IsActualTransactionActive()
public static bool IsActualTransactionActive()
Returns
- bool
IsCurrentTransactionReadOnly()
public static bool IsCurrentTransactionReadOnly()
Returns
- bool
IsSynchronizationActive()
public static bool IsSynchronizationActive()
Returns
- bool
RegisterSynchronization(ITransactionSynchronization)
public static void RegisterSynchronization(ITransactionSynchronization synchronization)
Parameters
synchronization
ITransactionSynchronization
SetActualTransactionActive(bool)
public static void SetActualTransactionActive(bool active)
Parameters
active
bool
SetCurrentTransactionIsolationLevel(int?)
public static void SetCurrentTransactionIsolationLevel(int? isolationLevel)
Parameters
isolationLevel
int?
SetCurrentTransactionName(string)
public static void SetCurrentTransactionName(string name)
Parameters
name
string
SetCurrentTransactionReadOnly(bool)
public static void SetCurrentTransactionReadOnly(bool readOnly)
Parameters
readOnly
bool
UnbindResource(object, ILogger)
public static object UnbindResource(object key, ILogger logger = null)
Parameters
key
object
logger
ILogger
Returns
- object
UnbindResourceIfPossible(object, ILogger)
public static object UnbindResourceIfPossible(object key, ILogger logger = null)
Parameters
key
object
logger
ILogger
Returns
- object