SenseNet.ContentRepository.Storage.ContextHandler.SetTransactionQueue C# (CSharp) 메소드

SetTransactionQueue() 정적인 개인적인 메소드

static private SetTransactionQueue ( TransactionQueue queue ) : void
queue SenseNet.ContentRepository.Storage.Data.TransactionQueue
리턴 void
		internal static void SetTransactionQueue(TransactionQueue queue)
        {
			SetObject(TransactionQueueIdent, queue);
        }

Usage Example

예제 #1
0
        /// <summary>
        /// Commits the transaction.
        /// </summary>
        public static void Commit()
        {
            if (_notSupported)
            {
                return;
            }

            ITransactionProvider tran = ContextHandler.GetTransaction();

            if (tran == null)                          // !IsActive
            {
                throw new InvalidOperationException(); // Transaction is not Active.
            }
            try
            {
                tran.Commit();

                var queue = ContextHandler.GetTransactionQueue();
                if (queue != null)
                {
                    queue.Commit();
                }

                OnCommitTransaction(tran, EventArgs.Empty);
            }
            finally
            {
                ContextHandler.SetTransaction(null);
                ContextHandler.SetTransactionQueue(null);
                tran.Dispose();
            }
        }
All Usage Examples Of SenseNet.ContentRepository.Storage.ContextHandler::SetTransactionQueue