private void CompleteCall(IAsyncResult ar) { AsyncResult result = (AsyncResult)ar; TestRemoteDelegate del = (TestRemoteDelegate)result.AsyncDelegate; String retrivedMessage = del.EndInvoke(ar); appendMessage(retrivedMessage); }
private void button1_Click(object sender, EventArgs e) { IServer server = (IServer)servers["Server1"]; TestRemoteDelegate remoteDelegate = new TestRemoteDelegate(server.testAsync); AsyncCallback callback = new AsyncCallback(CompleteCall); remoteDelegate.BeginInvoke("Client Message", callback, null); }