BACnet.Core.App.Transactions.ClientTransaction.Abort C# (CSharp) Метод

Abort() публичный Метод

Aborts the transaction
public Abort ( AbortReason reason ) : void
reason AbortReason
Результат void
        public void Abort(AbortReason reason)
        {
            lock(_lock)
            {
                if(_state != ClientState.GetDeviceInfo)
                    _sendAbort(reason);

                _handle.FeedAbort(reason);
                _transitionTo(ClientState.Disposed);
            }
        }

Usage Example

Пример #1
0
 /// <summary>
 /// Sets the underlying transaction
 /// </summary>
 /// <param name="transaction">The transaction instance</param>
 internal void SetTransaction(ClientTransaction transaction)
 {
     lock (_lock)
     {
         _transaction = transaction;
         if (_abortReason != null)
         {
             _transaction.Abort(_abortReason.Value);
         }
     }
 }
All Usage Examples Of BACnet.Core.App.Transactions.ClientTransaction::Abort