WindowsRuntimeSystemExtensions.AsAsyncOperation<TResult> Yöntem

Tanım

Bir sonuç döndüren başlatılan görevi temsil eden Windows Çalışma Zamanı zaman uyumsuz bir işlem döndürür.

public:
generic <typename TResult>
[System::Runtime::CompilerServices::Extension]
 static Windows::Foundation::IAsyncOperation<TResult> ^ AsAsyncOperation(System::Threading::Tasks::Task<TResult> ^ source);
public static Windows.Foundation.IAsyncOperation<TResult> AsAsyncOperation<TResult> (this System.Threading.Tasks.Task<TResult> source);
static member AsAsyncOperation : System.Threading.Tasks.Task<'Result> -> Windows.Foundation.IAsyncOperation<'Result>
<Extension()>
Public Function AsAsyncOperation(Of TResult) (source As Task(Of TResult)) As IAsyncOperation(Of TResult)

Tür Parametreleri

TResult

Sonucu döndüren tür.

Parametreler

source
Task<TResult>

Başlatılan görev.

Döndürülenler

IAsyncOperation<TResult>

IAsyncOperation<TResult> Başlatılan görevi temsil eden bir örnek.

Özel durumlar

source, null değeridir.

source , başlamamış bir görevdir.

Açıklamalar

Not

Visual Basic ve C# içinde, türündeki herhangi bir nesnede Taskörnek yöntemi olarak bu yöntemi çağırabilirsiniz. Bu yöntemi çağırmak için örnek yöntemi sözdizimini kullandığınızda, ilk parametreyi yok sayın. Daha fazla bilgi için bkz . Uzantı Yöntemleri (Visual Basic) veya Uzantı Yöntemleri (C# Programlama Kılavuzu).

Zaman uyumsuz bir işlem alan bir Windows Çalışma Zamanı yöntemine sonuç döndüren bir görev geçirmek istediğinizde bu yöntemi kullanın.

sınıfı, AsyncInfo sonuçları döndüren görevleri temsil eden ve iptal isteklerine yanıt verebilen ve ilerleme durumunu raporlayan zaman uyumsuz işlemler Windows Çalışma Zamanı oluşturan ve başlatan statik yöntemler (SharedVisual Basic'teki yöntemler) sağlar.

Şunlara uygulanır