다음을 통해 공유


TaskToAsyncResult.Unwrap 메서드

정의

오버로드

Unwrap(IAsyncResult)

에서 만든 Begin(Task, AsyncCallback, Object)에서 기본 을 TaskIAsyncResult 추출합니다.

Unwrap<TResult>(IAsyncResult)

에서 만든 Begin(Task, AsyncCallback, Object)에서 기본 을 Task<TResult>IAsyncResult 추출합니다.

Unwrap(IAsyncResult)

Source:
TaskToAsyncResult.cs
Source:
TaskToAsyncResult.cs

에서 만든 Begin(Task, AsyncCallback, Object)에서 기본 을 TaskIAsyncResult 추출합니다.

public:
 static System::Threading::Tasks::Task ^ Unwrap(IAsyncResult ^ asyncResult);
public static System.Threading.Tasks.Task Unwrap (IAsyncResult asyncResult);
static member Unwrap : IAsyncResult -> System.Threading.Tasks.Task
Public Shared Function Unwrap (asyncResult As IAsyncResult) As Task

매개 변수

asyncResult
IAsyncResult

에서 만든 Begin(Task, AsyncCallback, Object)입니다IAsyncResult.

반환

Task로 래핑된 IAsyncResult입니다.

예외

asyncResultnull입니다.

asyncResult 을 호출 Begin(Task, AsyncCallback, Object)하여 생성되지 않았습니다.

적용 대상

Unwrap<TResult>(IAsyncResult)

Source:
TaskToAsyncResult.cs
Source:
TaskToAsyncResult.cs

에서 만든 Begin(Task, AsyncCallback, Object)에서 기본 을 Task<TResult>IAsyncResult 추출합니다.

public:
generic <typename TResult>
 static System::Threading::Tasks::Task<TResult> ^ Unwrap(IAsyncResult ^ asyncResult);
public static System.Threading.Tasks.Task<TResult> Unwrap<TResult> (IAsyncResult asyncResult);
static member Unwrap : IAsyncResult -> System.Threading.Tasks.Task<'Result>
Public Shared Function Unwrap(Of TResult) (asyncResult As IAsyncResult) As Task(Of TResult)

형식 매개 변수

TResult

반환된 작업에서 생성된 결과의 형식입니다.

매개 변수

asyncResult
IAsyncResult

에서 만든 Begin(Task, AsyncCallback, Object)입니다IAsyncResult.

반환

Task<TResult>로 래핑된 IAsyncResult입니다.

예외

asyncResultnull입니다.

asyncResult 에 대한 호출에서 Begin(Task, AsyncCallback, Object)생성되지 않았거나 Task<TResult> 에 제공된 가 이 호출에 Begin(Task, AsyncCallback, Object) 제공된 것과 다른 TResult 제네릭 형식 매개 변수를 사용했습니다.

적용 대상