public AsyncResult(Port port, AsyncCallback callback, object state)
{
this.port = port;
this.callback = callback;
this.state = state;
wait = new ManualResetEvent(false);
lengthIsCompleted = false;
lengthCompletedSynchronously = false;
lengthBuffer = null;
lengthOffset = 0;
lengthException = null;
messageIsCompleted = false;
messageCompletedSynchronously = false;
messageBuffer = null;
messageOffset = 0;
messageException = null;
}
}