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