WindowsRuntimeSystemExtensions.AsAsyncOperation<TResult> Yöntem

Tanım

Sonuç döndüren, başlatılan bir görevi temsil eden zaman uyumsuz bir Windows Çalışma Zamanı işlemi 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

Windows.Foundation.IAsyncOperation<TResult>

Windows.Foundation.IAsyncOperation`1 Başlatılan görevi temsil eden örnek.

Özel durumlar

source, null'e eşittir.

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

Açıklamalar

Note

Visual Basic ve C# dilinde bu yöntemi Task türündeki herhangi bir nesnede örnek yöntemi olarak çağırabilirsiniz. Bu yöntemi çağırmak için örnek yöntemi söz dizimini kullandığınızda, ilk parametreyi atlarsınız. Daha fazla bilgi için bkz. Extension Methods (Visual Basic) veya Extension Methods (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ı, sonuç döndüren ve iptal isteklerine ve ilerleme durumunu raporlayan görevleri temsil eden zaman uyumsuz işlemler oluşturup başlatan statik yöntemler (Visual Basic yöntemleri) sağlar.

Şunlara uygulanır