26 bool IAsyncResult.CompletedSynchronously =>
false;
78 if (xOverlappedAsyncResult.endHasBeenCalled)
82 xOverlappedAsyncResult.endHasBeenCalled =
true;
83 xOverlappedAsyncResult.AsyncWaitHandle.WaitOne();
85 return xOverlappedAsyncResult;
static string IAsyncNotFromBegin
static string CannotEndTwice
static bool OperationStillPending(XOverlappedAsyncResult result)
AsyncOperationCleanup kernelHandleCleanup
static XOverlappedAsyncResult PrepareForEndFunction(IAsyncResult result)
XOverlappedAsyncResult(object asyncState, uint kernelHandle, bool isReusable, AsyncOperationCleanup kernelHandleCleanup)
EventWaitHandle asyncWaitHandle
bool IAsyncResult. IsCompleted
WaitHandle IAsyncResult. AsyncWaitHandle
~XOverlappedAsyncResult()
static void SuppressFinalize(object obj)