The interface IAsyncCallbackdoes not exist, so you cannot implement it.
I suspect you really want to know about the IAsyncResultinterface .
MSDN.
IAsyncResult interface (, - ), , . , ( IsCompleted). WaitHandle ( AsyncWaitHandle), . ( result.AsyncWaitHandle.WaitOne())
IAsyncResult, Begin Whatever. (BeginExecuteReader, BeginGetResponse ). Begin Whatever , (, BeginExecuteReader CommandBehavior), AsyncCallback ( ) . IAsyncResult.
AsyncCallback - , , , . , . AsyncCallback IAsyncResult, Begin Whatever . IAsyncResult ; AsyncCallback, , . ( , , null)
AsyncCallback ( - ) End Whatever, Begin Whatever, . IAsyncResult Begin Whatever AsyncCallback. , ( ), . (, -, , WebRequest.EndGetResponse WebResponse). , End Whatever .
IAsyncResult, , . Begin Whatever End Whatever, . IAsyncResult . .