Opc.Ua.AsyncResultBase.AsyncResultBase C# (CSharp) 메소드

AsyncResultBase() 공개 메소드

Initializes a new instance of the AsyncResultBase class.
public AsyncResultBase ( AsyncCallback callback, object callbackData, int timeout ) : System
callback AsyncCallback The callback to use when the operation completes.
callbackData object The callback data.
timeout int The timeout for the operation.
리턴 System
        public AsyncResultBase(AsyncCallback callback, object callbackData, int timeout)
        {
            m_callback = callback;
            m_asyncState = callbackData;
            m_deadline = DateTime.MinValue;

            if (timeout > 0)
            {
                m_deadline = DateTime.UtcNow.AddMilliseconds(timeout);

                if (m_callback != null)
                {
                    m_timer = new Timer(OnTimeout, null, timeout, Timeout.Infinite);
                }
            }
        }
        #endregion