TaskFactory<TResult>.FromAsync Metode

Definisi

Membuat instans tugas.

Overload

Nama Deskripsi
FromAsync(IAsyncResult, Func<IAsyncResult,TResult>)

Membuat tugas yang menjalankan fungsi metode akhir saat yang ditentukan IAsyncResult selesai.

FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object)

Membuat tugas yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions)

Membuat tugas yang menjalankan fungsi metode akhir saat yang ditentukan IAsyncResult selesai.

FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions)

Membuat tugas yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler)

Membuat tugas yang menjalankan fungsi metode akhir saat yang ditentukan IAsyncResult selesai.

FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)

Membuat tugas yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object)

Membuat tugas yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions)

Membuat tugas yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object)

Membuat tugas yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object)

Membuat tugas yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions)

Membuat tugas yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

FromAsync(IAsyncResult, Func<IAsyncResult,TResult>)

Sumber:
FutureFactory.cs
Sumber:
TaskFactory_T.cs
Sumber:
FutureFactory.cs
Sumber:
FutureFactory.cs
Sumber:
FutureFactory.cs

Membuat tugas yang menjalankan fungsi metode akhir saat yang ditentukan IAsyncResult selesai.

public:
 System::Threading::Tasks::Task<TResult> ^ FromAsync(IAsyncResult ^ asyncResult, Func<IAsyncResult ^, TResult> ^ endMethod);
public System.Threading.Tasks.Task<TResult> FromAsync(IAsyncResult asyncResult, Func<IAsyncResult,TResult> endMethod);
member this.FromAsync : IAsyncResult * Func<IAsyncResult, 'Result> -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult)) As Task(Of TResult)

Parameter

asyncResult
IAsyncResult

Yang IAsyncResult penyelesaiannya harus memicu pemrosesan endMethod.

endMethod
Func<IAsyncResult,TResult>

Delegasi fungsi yang memproses asyncResult.

Mengembalikan

Task<TResult> yang mewakili operasi asinkron.

Pengecualian

Argumennya asyncResult adalah null.

-atau-

Argumennya endMethod adalah null.

Lihat juga

Berlaku untuk

FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object)

Sumber:
FutureFactory.cs
Sumber:
TaskFactory_T.cs
Sumber:
FutureFactory.cs
Sumber:
FutureFactory.cs
Sumber:
FutureFactory.cs

Membuat tugas yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

public:
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync(Func<AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, object state);
public System.Threading.Tasks.Task<TResult> FromAsync(Func<AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, object? state);
member this.FromAsync : Func<AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (beginMethod As Func(Of AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), state As Object) As Task(Of TResult)

Parameter

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Delegasi yang memulai operasi asinkron.

endMethod
Func<IAsyncResult,TResult>

Delegasi yang mengakhiri operasi asinkron.

state
Object

Objek yang berisi data yang akan digunakan oleh beginMethod delegasi.

Mengembalikan

Tugas yang dibuat yang mewakili operasi asinkron.

Pengecualian

Argumennya beginMethod adalah null.

-atau-

Argumennya endMethod adalah null.

Keterangan

Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh . Pengecualian untuk endmethod dilemparkan saat menunggu tugas yang dikembalikan.

Lihat juga

Berlaku untuk

FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions)

Sumber:
FutureFactory.cs
Sumber:
TaskFactory_T.cs
Sumber:
FutureFactory.cs
Sumber:
FutureFactory.cs
Sumber:
FutureFactory.cs

Membuat tugas yang menjalankan fungsi metode akhir saat yang ditentukan IAsyncResult selesai.

public:
 System::Threading::Tasks::Task<TResult> ^ FromAsync(IAsyncResult ^ asyncResult, Func<IAsyncResult ^, TResult> ^ endMethod, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync(IAsyncResult asyncResult, Func<IAsyncResult,TResult> endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : IAsyncResult * Func<IAsyncResult, 'Result> * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult), creationOptions As TaskCreationOptions) As Task(Of TResult)

Parameter

asyncResult
IAsyncResult

Yang IAsyncResult penyelesaiannya harus memicu pemrosesan endMethod.

endMethod
Func<IAsyncResult,TResult>

Delegasi fungsi yang memproses asyncResult.

creationOptions
TaskCreationOptions

Salah satu nilai enumerasi yang mengontrol perilaku tugas yang dibuat.

Mengembalikan

Tugas yang mewakili operasi asinkron.

Pengecualian

Argumennya asyncResult adalah null.

-atau-

Argumennya endMethod adalah null.

Argumen creationOptions menentukan nilai yang tidak valid.

Lihat juga

Berlaku untuk

FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions)

Sumber:
FutureFactory.cs
Sumber:
TaskFactory_T.cs
Sumber:
FutureFactory.cs
Sumber:
FutureFactory.cs
Sumber:
FutureFactory.cs

Membuat tugas yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

public:
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync(Func<AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync(Func<AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, object? state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (beginMethod As Func(Of AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)

Parameter

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Delegasi yang memulai operasi asinkron.

endMethod
Func<IAsyncResult,TResult>

Delegasi yang mengakhiri operasi asinkron.

state
Object

Objek yang berisi data yang akan digunakan oleh beginMethod delegasi.

creationOptions
TaskCreationOptions

Salah satu nilai enumerasi yang mengontrol perilaku tugas yang dibuat.

Mengembalikan

Yang dibuat Task<TResult> yang mewakili operasi asinkron.

Pengecualian

Argumennya beginMethod adalah null.

-atau-

Argumennya endMethod adalah null.

Argumen creationOptions menentukan nilai yang tidak valid.

Keterangan

Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh . Pengecualian untuk endmethod dilemparkan saat menunggu tugas yang dikembalikan.

Lihat juga

Berlaku untuk

FromAsync(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler)

Sumber:
FutureFactory.cs
Sumber:
TaskFactory_T.cs
Sumber:
FutureFactory.cs
Sumber:
FutureFactory.cs
Sumber:
FutureFactory.cs

Membuat tugas yang menjalankan fungsi metode akhir saat yang ditentukan IAsyncResult selesai.

public:
 System::Threading::Tasks::Task<TResult> ^ FromAsync(IAsyncResult ^ asyncResult, Func<IAsyncResult ^, TResult> ^ endMethod, System::Threading::Tasks::TaskCreationOptions creationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> FromAsync(IAsyncResult asyncResult, Func<IAsyncResult,TResult> endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.FromAsync : IAsyncResult * Func<IAsyncResult, 'Result> * System.Threading.Tasks.TaskCreationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult), creationOptions As TaskCreationOptions, scheduler As TaskScheduler) As Task(Of TResult)

Parameter

asyncResult
IAsyncResult

Yang IAsyncResult penyelesaiannya harus memicu pemrosesan endMethod.

endMethod
Func<IAsyncResult,TResult>

Delegasi fungsi yang memproses asyncResult.

creationOptions
TaskCreationOptions

Salah satu nilai enumerasi yang mengontrol perilaku tugas yang dibuat.

scheduler
TaskScheduler

Penjadwal tugas yang digunakan untuk menjadwalkan tugas yang menjalankan metode akhir.

Mengembalikan

Tugas yang dibuat yang mewakili operasi asinkron.

Pengecualian

Argumennya asyncResult adalah null.

-atau-

Argumennya endMethod adalah null.

-atau-

Argumennya scheduler adalah null.

Parameter creationOptions menentukan nilai yang tidak valid.

Lihat juga

Berlaku untuk

FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)

Sumber:
FutureFactory.cs
Sumber:
TaskFactory_T.cs
Sumber:
FutureFactory.cs
Sumber:
FutureFactory.cs
Sumber:
FutureFactory.cs

Membuat tugas yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

public:
generic <typename TArg1, typename TArg2, typename TArg3>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, TArg2, TArg3, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object? state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, 'TArg2, 'TArg3, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * 'TArg3 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2, TArg3) (beginMethod As Func(Of TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, arg3 As TArg3, state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)

Jenis parameter

TArg1

Jenis argumen kedua yang diteruskan untuk beginMethod mendelegasikan.

TArg2

Jenis argumen ketiga yang diteruskan ke beginMethod delegasi.

TArg3

Jenis argumen pertama yang diteruskan ke beginMethod delegasi.

Parameter

beginMethod
Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>

Delegasi yang memulai operasi asinkron.

endMethod
Func<IAsyncResult,TResult>

Delegasi yang mengakhiri operasi asinkron.

arg1
TArg1

Argumen pertama diteruskan ke beginMethod delegasi.

arg2
TArg2

Argumen kedua diteruskan ke beginMethod delegasi.

arg3
TArg3

Argumen ketiga diteruskan ke beginMethod delegasi.

state
Object

Objek yang berisi data yang akan digunakan oleh beginMethod delegasi.

creationOptions
TaskCreationOptions

Objek yang mengontrol perilaku tugas yang dibuat.

Mengembalikan

Tugas yang dibuat yang mewakili operasi asinkron.

Pengecualian

Argumennya beginMethod adalah null.

-atau-

Argumennya endMethod adalah null.

Parameter creationOptions menentukan nilai yang tidak valid.

Keterangan

Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh . Pengecualian untuk endmethod dilemparkan saat menunggu tugas yang dikembalikan.

Lihat juga

Berlaku untuk

FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object)

Sumber:
FutureFactory.cs
Sumber:
TaskFactory_T.cs
Sumber:
FutureFactory.cs
Sumber:
FutureFactory.cs
Sumber:
FutureFactory.cs

Membuat tugas yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

public:
generic <typename TArg1, typename TArg2, typename TArg3>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, TArg2, TArg3, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object? state);
member this.FromAsync : Func<'TArg1, 'TArg2, 'TArg3, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * 'TArg3 * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2, TArg3) (beginMethod As Func(Of TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, arg3 As TArg3, state As Object) As Task(Of TResult)

Jenis parameter

TArg1

Jenis argumen kedua yang diteruskan untuk beginMethod mendelegasikan.

TArg2

Jenis argumen ketiga yang diteruskan ke beginMethod delegasi.

TArg3

Jenis argumen pertama yang diteruskan ke beginMethod delegasi.

Parameter

beginMethod
Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>

Delegasi yang memulai operasi asinkron.

endMethod
Func<IAsyncResult,TResult>

Delegasi yang mengakhiri operasi asinkron.

arg1
TArg1

Argumen pertama diteruskan ke beginMethod delegasi.

arg2
TArg2

Argumen kedua diteruskan ke beginMethod delegasi.

arg3
TArg3

Argumen ketiga diteruskan ke beginMethod delegasi.

state
Object

Objek yang berisi data yang akan digunakan oleh beginMethod delegasi.

Mengembalikan

Tugas yang dibuat yang mewakili operasi asinkron.

Pengecualian

Argumennya beginMethod adalah null.

-atau-

Argumennya endMethod adalah null.

Keterangan

Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh . Pengecualian untuk endmethod dilemparkan saat menunggu tugas yang dikembalikan.

Lihat juga

Berlaku untuk

FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions)

Sumber:
FutureFactory.cs
Sumber:
TaskFactory_T.cs
Sumber:
FutureFactory.cs
Sumber:
FutureFactory.cs
Sumber:
FutureFactory.cs

Membuat tugas yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

public:
generic <typename TArg1, typename TArg2>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, TArg2, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object? state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, 'TArg2, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2) (beginMethod As Func(Of TArg1, TArg2, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)

Jenis parameter

TArg1

Jenis argumen kedua yang diteruskan untuk beginMethod mendelegasikan.

TArg2

Jenis argumen pertama yang diteruskan ke beginMethod delegasi.

Parameter

beginMethod
Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>

Delegasi yang memulai operasi asinkron.

endMethod
Func<IAsyncResult,TResult>

Delegasi yang mengakhiri operasi asinkron.

arg1
TArg1

Argumen pertama diteruskan ke beginMethod delegasi.

arg2
TArg2

Argumen kedua diteruskan ke beginMethod delegasi.

state
Object

Objek yang berisi data yang akan digunakan oleh beginMethod delegasi.

creationOptions
TaskCreationOptions

Objek yang mengontrol perilaku yang dibuat Task<TResult>.

Mengembalikan

Tugas yang dibuat yang mewakili operasi asinkron.

Pengecualian

Argumennya beginMethod adalah null.

-atau-

Argumennya endMethod adalah null.

Parameter creationOptions menentukan nilai yang tidak valid.

Keterangan

Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh . Pengecualian untuk endmethod dilemparkan saat menunggu tugas yang dikembalikan.

Lihat juga

Berlaku untuk

FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object)

Sumber:
FutureFactory.cs
Sumber:
TaskFactory_T.cs
Sumber:
FutureFactory.cs
Sumber:
FutureFactory.cs
Sumber:
FutureFactory.cs

Membuat tugas yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

public:
generic <typename TArg1, typename TArg2>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, TArg2, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, TArg2 arg2, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, TArg2 arg2, object? state);
member this.FromAsync : Func<'TArg1, 'TArg2, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * 'TArg2 * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1, TArg2) (beginMethod As Func(Of TArg1, TArg2, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, arg2 As TArg2, state As Object) As Task(Of TResult)

Jenis parameter

TArg1

Jenis argumen kedua yang diteruskan untuk beginMethod mendelegasikan.

TArg2

Jenis argumen pertama yang diteruskan ke beginMethod delegasi.

Parameter

beginMethod
Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>

Delegasi yang memulai operasi asinkron.

endMethod
Func<IAsyncResult,TResult>

Delegasi yang mengakhiri operasi asinkron.

arg1
TArg1

Argumen pertama diteruskan ke beginMethod delegasi.

arg2
TArg2

Argumen kedua diteruskan ke beginMethod delegasi.

state
Object

Objek yang berisi data yang akan digunakan oleh beginMethod delegasi.

Mengembalikan

Tugas yang dibuat yang mewakili operasi asinkron.

Pengecualian

Argumennya beginMethod adalah null.

-atau-

Argumennya endMethod adalah null.

Keterangan

Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh . Pengecualian untuk endmethod dilemparkan saat menunggu tugas yang dikembalikan.

Lihat juga

Berlaku untuk

FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object)

Sumber:
FutureFactory.cs
Sumber:
TaskFactory_T.cs
Sumber:
FutureFactory.cs
Sumber:
FutureFactory.cs
Sumber:
FutureFactory.cs

Membuat tugas yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

public:
generic <typename TArg1>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1>(Func<TArg1,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1>(Func<TArg1,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object? state);
member this.FromAsync : Func<'TArg1, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * obj -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1) (beginMethod As Func(Of TArg1, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, state As Object) As Task(Of TResult)

Jenis parameter

TArg1

Jenis argumen pertama yang diteruskan ke beginMethod delegasi.

Parameter

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Delegasi yang memulai operasi asinkron.

endMethod
Func<IAsyncResult,TResult>

Delegasi yang mengakhiri operasi asinkron.

arg1
TArg1

Argumen pertama diteruskan ke beginMethod delegasi.

state
Object

Objek yang berisi data yang akan digunakan oleh beginMethod delegasi.

Mengembalikan

Tugas yang dibuat yang mewakili operasi asinkron.

Pengecualian

Argumennya beginMethod adalah null.

-atau-

Argumennya endMethod adalah null.

Keterangan

Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh . Pengecualian untuk endmethod dilemparkan saat menunggu tugas yang dikembalikan.

Lihat juga

Berlaku untuk

FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions)

Sumber:
FutureFactory.cs
Sumber:
TaskFactory_T.cs
Sumber:
FutureFactory.cs
Sumber:
FutureFactory.cs
Sumber:
FutureFactory.cs

Membuat tugas yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

public:
generic <typename TArg1>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(Func<TArg1, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Func<IAsyncResult ^, TResult> ^ endMethod, TArg1 arg1, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1>(Func<TArg1,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1>(Func<TArg1,AsyncCallback,object?,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object? state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, AsyncCallback, obj, IAsyncResult> * Func<IAsyncResult, 'Result> * 'TArg1 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function FromAsync(Of TArg1) (beginMethod As Func(Of TArg1, AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), arg1 As TArg1, state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)

Jenis parameter

TArg1

Jenis argumen pertama yang diteruskan ke beginMethod delegasi.

Parameter

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Delegasi yang memulai operasi asinkron.

endMethod
Func<IAsyncResult,TResult>

Delegasi yang mengakhiri operasi asinkron.

arg1
TArg1

Argumen pertama diteruskan ke beginMethod delegasi.

state
Object

Objek yang berisi data yang akan digunakan oleh beginMethod delegasi.

creationOptions
TaskCreationOptions

Salah satu nilai enumerasi yang mengontrol perilaku tugas yang dibuat.

Mengembalikan

Tugas yang dibuat yang mewakili operasi asinkron.

Pengecualian

Argumennya beginMethod adalah null.

-atau-

Argumennya endMethod adalah null.

Parameter creationOptions menentukan nilai yang tidak valid.

Keterangan

Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh . Pengecualian untuk endmethod dilemparkan saat menunggu tugas yang dikembalikan.

Lihat juga

Berlaku untuk