Exemplo n.º 1
0
 ///---------------------------------------------------------------------------------------------------------------------
 /// btnCancel_Click
 /// -------------------
 /// Requests the server to cancel an outstanding asynchronous transaction
 ///---------------------------------------------------------------------------------------------------------------------
 private void btnCancel_Click(object sender, System.EventArgs e)
 {
     try
     {
         m_pOpcGroup.Cancel(m_ITRequest, new TsCDaCancelCompleteEventHandler(CancelCompleteHandler));
     }
     catch (Exception ex)
     {
         MessageBox.Show("There is no outstanding asynchronous transaction which can be canceled.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
        /// <summary>
        /// Cancels the asynchronous request.
        /// </summary>
        private void CancelRequest()
        {
            try
            {
                if (mRequest_ != null)
                {
                    mSubscription_.Cancel(mRequest_, new TsCDaCancelCompleteEventHandler(OnCancelComplete));
                }
            }
            catch (Exception e)
            {
                mRequest_ = null;

                okBtn_.Enabled     = true;
                cancelBtn_.Enabled = true;
                goBtn_.Visible     = true;
                stopBtn_.Visible   = false;

                MessageBox.Show(e.Message);
            }
        }
        /// <summary>
        /// Cancels the asynchronous request.
        /// </summary>
        private void CancelRequest()
        {
            try
            {
                if (m_request != null)
                {
                    m_subscription.Cancel(m_request, new TsCDaCancelCompleteEventHandler(OnCancelComplete));
                }
            }
            catch (Exception e)
            {
                m_request = null;

                OkBTN.Enabled     = true;
                CancelBTN.Enabled = true;
                GoBTN.Visible     = true;
                StopBTN.Visible   = false;

                MessageBox.Show(e.Message);
            }
        }