/// <summary> /// Configura los parámetros de inicialización para el alcance de la transacción. /// </summary> /// <remarks> /// No inicializa el ámbito transaccional, solamente setea valores de configuración que serán utilizados por <see cref="InitScope"/>. /// </remarks> /// <param name="pTransactionalBehaviour">Comportamiento del ámbito transaccional.</param> /// <param name="pIsolationLevel">Nivel de aislamiento de la transacción.</param> /// <param name="pTimeOut">Intervalo de tiempo que puede durar la transacción.</param> /// <date>2008-04-07T00:00:00</date> /// <author>moviedo</author> public void ConfigureScope(TransactionalBehaviour pTransactionalBehaviour, IsolationLevel pIsolationLevel, TimeSpan pTimeOut) { _TransactionalBehaviour = pTransactionalBehaviour ; _IsolationLevel = pIsolationLevel; _Timeout = pTimeOut; }
/// <summary> /// Configura los parámetros de inicialización para el alcance de la transacción. /// </summary> /// <remarks> /// No inicializa el ámbito transaccional, solamente setea valores de configuración que serán utilizados por <see cref="InitScope"/>. /// </remarks> /// <param name="pTransactionalBehaviour">Comportamiento del ámbito transaccional.</param> /// <param name="pIsolationLevel">Nivel de aislamiento de la transacción.</param> /// <param name="pTimeOut">Intervalo de tiempo que puede durar la transacción.</param> /// <date>2008-04-07T00:00:00</date> /// <author>moviedo</author> public void ConfigureScope(TransactionalBehaviour pTransactionalBehaviour, IsolationLevel pIsolationLevel, TimeSpan pTimeOut) { _TransactionalBehaviour = pTransactionalBehaviour; _IsolationLevel = pIsolationLevel; _Timeout = pTimeOut; }
/// <summary> /// Constructor por defecto. /// </summary> /// <remarks> /// Levanta configuración por defecto de los settings. /// </remarks> /// <date>2008-04-07T00:00:00</date> /// <author>moviedo</author> //public TransactionScopeHandler() //{ // ConfigureScope((TransactionalBehaviour)Enum.Parse(typeof(TransactionalBehaviour), Properties.Settings.Default.TransactionalBehaviour), (IsolationLevel)Enum.Parse(typeof(IsolationLevel), Properties.Settings.Default.IsolationLevel), Properties.Settings.Default.Timeout); //} /// <summary> /// Constructor que recibe parámetros de inicialización para el ámbito de la transacción. /// </summary> /// <remarks> /// /// </remarks> /// <param name="pTransactionalBehaviour">Comportamiento del ámbito transaccional.</param> /// <param name="pIsolationLevel">Nivel de aislamiento de la transacción.</param> /// <param name="pTimeOut">Intervalo de tiempo que puede durar la transacción.</param> /// <date>2008-04-07T00:00:00</date> /// <author>moviedo</author> public TransactionScopeHandler(TransactionalBehaviour pTransactionalBehaviour, IsolationLevel pIsolationLevel, TimeSpan pTimeOut) { ConfigureScope(pTransactionalBehaviour, pIsolationLevel, pTimeOut); }