TaskToAsyncResult.End Метод

Определение

Перегрузки

End(IAsyncResult)

Ожидает завершения операции , Task упаковаемой в объект , IAsyncResult возвращенный .Begin(Task, AsyncCallback, Object)

End<TResult>(IAsyncResult)

Ожидает завершения операции , Task<TResult> упаковаемой в объект , IAsyncResult возвращенный .Begin(Task, AsyncCallback, Object)

End(IAsyncResult)

Исходный код:
TaskToAsyncResult.cs
Исходный код:
TaskToAsyncResult.cs

Ожидает завершения операции , Task упаковаемой в объект , IAsyncResult возвращенный .Begin(Task, AsyncCallback, Object)

public:
 static void End(IAsyncResult ^ asyncResult);
public static void End (IAsyncResult asyncResult);
static member End : IAsyncResult -> unit
Public Shared Sub End (asyncResult As IAsyncResult)

Параметры

asyncResult
IAsyncResult

Объект , IAsyncResult для которого требуется ждать.

Исключения

asyncResult имеет значение null.

asyncResult не был создан вызовом Begin(Task, AsyncCallback, Object).

Комментарии

При этом будет распространено любое исключение, хранящееся в оболочке Task.

Применяется к

End<TResult>(IAsyncResult)

Исходный код:
TaskToAsyncResult.cs
Исходный код:
TaskToAsyncResult.cs

Ожидает завершения операции , Task<TResult> упаковаемой в объект , IAsyncResult возвращенный .Begin(Task, AsyncCallback, Object)

public:
generic <typename TResult>
 static TResult End(IAsyncResult ^ asyncResult);
public static TResult End<TResult> (IAsyncResult asyncResult);
static member End : IAsyncResult -> 'Result
Public Shared Function End(Of TResult) (asyncResult As IAsyncResult) As TResult

Параметры типа

TResult

Тип результата.

Параметры

asyncResult
IAsyncResult

Объект , IAsyncResult для которого требуется ждать.

Возвращаемое значение

TResult

Результат, заключенный в Task<TResult> оболочку .IAsyncResult

Исключения

asyncResult имеет значение null.

asyncResult не был создан вызовом Begin(Task, AsyncCallback, Object).

Комментарии

При этом будет распространено любое исключение, хранящееся в оболочке Task<TResult>.

Применяется к