Aracılığıyla paylaş


TaskToAsyncResult.Unwrap Yöntem

Tanım

Aşırı Yüklemeler

Unwrap(IAsyncResult)

tarafından Begin(Task, AsyncCallback, Object)oluşturulan bir IAsyncResult içindeki temeli Task ayıklar.

Unwrap<TResult>(IAsyncResult)

tarafından Begin(Task, AsyncCallback, Object)oluşturulan bir IAsyncResult içindeki temeli Task<TResult> ayıklar.

Unwrap(IAsyncResult)

Kaynak:
TaskToAsyncResult.cs
Kaynak:
TaskToAsyncResult.cs

tarafından Begin(Task, AsyncCallback, Object)oluşturulan bir IAsyncResult içindeki temeli Task ayıklar.

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

Parametreler

asyncResult
IAsyncResult

IAsyncResult tarafından Begin(Task, AsyncCallback, Object)oluşturulan.

Döndürülenler

Task tarafından IAsyncResultsarmalanan.

Özel durumlar

asyncResult, null değeridir.

asyncResult çağrısı tarafından Begin(Task, AsyncCallback, Object)üretilmedi.

Şunlara uygulanır

Unwrap<TResult>(IAsyncResult)

Kaynak:
TaskToAsyncResult.cs
Kaynak:
TaskToAsyncResult.cs

tarafından Begin(Task, AsyncCallback, Object)oluşturulan bir IAsyncResult içindeki temeli Task<TResult> ayıklar.

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)

Tür Parametreleri

TResult

Döndürülen görev tarafından üretilen sonucun türü.

Parametreler

asyncResult
IAsyncResult

IAsyncResult tarafından Begin(Task, AsyncCallback, Object)oluşturulan.

Döndürülenler

Task<TResult> tarafından IAsyncResultsarmalanan.

Özel durumlar

asyncResult, null değeridir.

asyncResultçağrısı tarafından üretilmedi veya Task<TResult> sağlanan, bu çağrıya Begin(Task, AsyncCallback, Object)Begin(Task, AsyncCallback, Object) sağlanandan TResult farklı genel bir tür parametresi kullanıldı.

Şunlara uygulanır