Synchronizer.EndInvoke C# (CSharp) Метод

EndInvoke() публичный Метод

public EndInvoke ( IAsyncResult result ) : object
result IAsyncResult
Результат object
    public object EndInvoke(IAsyncResult result)
    {
        result.AsyncWaitHandle.WaitOne();
          WorkItem workItem = (WorkItem)result;
          return  workItem.MethodReturnedValue;
    }

Usage Example

Пример #1
0
 /// <summary>
 ///     This returns the object that the delegate returned in the operation.
 /// </summary>
 /// <param name="asyncResult">
 ///     The <c>IAsyncResult</c> object returned by a call to <c>BeginInvoke</c>.
 /// </param>
 /// <returns>
 ///     The object returned by the delegate.
 /// </returns>
 public object EndInvoke(IAsyncResult asyncResult)
     {
         return Synchronizer.EndInvoke(asyncResult);
     }