Bagikan melalui


TaskFactory.FromAsync Metode

Definisi

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

Overload

FromAsync(IAsyncResult, Action<IAsyncResult>)

Task Membuat yang menjalankan tindakan metode akhir saat yang ditentukan IAsyncResult selesai.

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

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

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)

Task Membuat yang menjalankan tindakan metode akhir saat yang ditentukan IAsyncResult selesai.

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

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

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions, TaskScheduler)

Task Membuat yang menjalankan tindakan metode akhir saat yang ditentukan IAsyncResult selesai.

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

Task<TResult> Membuat yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

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

Task<TResult> Membuat 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>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)

Task Membuat 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>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object)

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

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

Task<TResult> Membuat yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

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

Task<TResult> Membuat yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

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

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

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

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

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

Task<TResult> Membuat yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

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

Task<TResult> Membuat yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

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

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

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

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

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

Task<TResult> Membuat yang menjalankan fungsi metode akhir saat yang ditentukan IAsyncResult selesai.

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

Task<TResult> Membuat yang menjalankan fungsi metode akhir saat yang ditentukan IAsyncResult selesai.

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

Task<TResult> Membuat yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

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

Task<TResult> Membuat yang menjalankan fungsi metode akhir saat yang ditentukan IAsyncResult selesai.

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

Task<TResult> Membuat yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

FromAsync(IAsyncResult, Action<IAsyncResult>)

Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs

Task Membuat yang menjalankan tindakan metode akhir saat yang ditentukan IAsyncResult selesai.

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

Parameter

asyncResult
IAsyncResult

IAsyncResult yang penyelesaiannya harus memicu pemrosesan endMethod.

endMethod
Action<IAsyncResult>

Delegasi tindakan yang memproses yang telah selesai asyncResult.

Mengembalikan

Task yang mewakili operasi asinkron.

Pengecualian

asyncResultadalah null.

-atau-

endMethodadalah null.

Keterangan

Tip

Kelebihan FromAsync beban yang mengambil asyncResult parameter tidak seefisien kelebihan beban yang mengambil beginMethod parameter. Jika performa adalah masalah, gunakan kelebihan beban yang menyediakan beginMethod/endMethod pola.

Lihat juga

Berlaku untuk

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

Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs

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

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

Parameter

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Delegasi yang memulai operasi asinkron.

endMethod
Action<IAsyncResult>

Delegasi yang mengakhiri operasi asinkron.

state
Object

Objek yang berisi data yang akan digunakan oleh beginMethod delegasi.

Mengembalikan

yang dibuat Task yang mewakili operasi asinkron.

Pengecualian

beginMethodadalah null.

-atau-

endMethodadalah null.

Keterangan

beginMethod Delegasi dimulai pada utas yang FromAsync sedang berjalan. Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh .

Lihat juga

Berlaku untuk

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)

Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs

Task Membuat yang menjalankan tindakan metode akhir saat yang ditentukan IAsyncResult selesai.

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

Parameter

asyncResult
IAsyncResult

IAsyncResult yang penyelesaiannya harus memicu pemrosesan endMethod.

endMethod
Action<IAsyncResult>

Delegasi tindakan yang memproses yang telah selesai asyncResult.

creationOptions
TaskCreationOptions

Nilai TaskCreationOptions yang mengontrol perilaku yang dibuat Task.

Mengembalikan

Task yang mewakili operasi asinkron.

Pengecualian

asyncResultadalah null.

-atau-

endMethodadalah null.

paramref name="creationOptions" /> menentukan nilai yang tidak valid TaskCreationOptions . Untuk informasi selengkapnya, lihat Keterangan untuk FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Keterangan

Tip

Kelebihan FromAsync beban yang mengambil asyncResult parameter tidak seefisien kelebihan beban yang mengambil beginMethod parameter. Jika performa adalah masalah, gunakan kelebihan beban yang menyediakan beginMethod/endMethod pola.

Lihat juga

Berlaku untuk

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

Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs

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

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

Parameter

beginMethod
Func<AsyncCallback,Object,IAsyncResult>

Delegasi yang memulai operasi asinkron.

endMethod
Action<IAsyncResult>

Delegasi yang mengakhiri operasi asinkron.

state
Object

Objek yang berisi data yang akan digunakan oleh beginMethod delegasi.

creationOptions
TaskCreationOptions

Nilai TaskCreationOptions yang mengontrol perilaku yang dibuat Task.

Mengembalikan

yang dibuat Task yang mewakili operasi asinkron.

Pengecualian

beginMethodadalah null.

-atau-

endMethodadalah null.

creationOptions menentukan nilai TaskCreationOptions yang tidak valid.

Keterangan

beginMethod Delegasi dimulai pada utas yang FromAsync sedang berjalan. Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh . PreferFairnessNilai TaskCreationOptions , LongRunning dan AttachedToParent semuanya saling eksklusif. Dalam metode FromAsync, baik LongRunning atau AttachedToParent sendiri akan menyebabkan dilemparkan ArgumentOutOfRangeException .

Lihat juga

Berlaku untuk

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions, TaskScheduler)

Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs

Task Membuat yang menjalankan tindakan metode akhir saat yang ditentukan IAsyncResult selesai.

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

Parameter

asyncResult
IAsyncResult

IAsyncResult yang penyelesaiannya harus memicu pemrosesan endMethod.

endMethod
Action<IAsyncResult>

Delegasi tindakan yang memproses yang telah selesai asyncResult.

creationOptions
TaskCreationOptions

Nilai TaskCreationOptions yang mengontrol perilaku yang dibuat Task.

scheduler
TaskScheduler

TaskScheduler yang digunakan untuk menjadwalkan tugas yang menjalankan metode akhir.

Mengembalikan

yang dibuat Task yang mewakili operasi asinkron.

Pengecualian

asyncResultadalah null.

-atau-

endMethodadalah null.

-atau-

scheduleradalah null.

creationOptions menentukan nilai yang tidak valid TaskCreationOptions . Untuk informasi selengkapnya, lihat Keterangan untuk FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Keterangan

Tip

Kelebihan FromAsync beban yang mengambil asyncResult parameter tidak seefisien kelebihan beban yang mengambil beginMethod parameter. Jika performa adalah masalah, gunakan kelebihan beban yang menyediakan beginMethod/endMethod pola.

Lihat juga

Berlaku untuk

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

Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs

Task<TResult> Membuat yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

public:
generic <typename TArg1, typename TArg2, typename TArg3, typename TResult>
 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,TResult> (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,TResult> (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, TResult) (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 ke beginMethod delegasi.

TArg2

Jenis argumen ketiga yang diteruskan ke beginMethod delegasi.

TArg3

Jenis argumen pertama yang diteruskan ke beginMethod delegasi.

TResult

Jenis hasil yang tersedia melalui tugas.

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

Nilai TaskCreationOptions yang mengontrol perilaku yang dibuat Task<TResult>.

Mengembalikan

yang dibuat Task<TResult> yang mewakili operasi asinkron.

Pengecualian

beginMethodadalah null.

-atau-

endMethodadalah null.

creationOptions menentukan nilai yang tidak valid TaskCreationOptions . Untuk informasi selengkapnya, lihat Keterangan untuk FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Keterangan

Delegasi beginMethod dimulai pada utas yang FromAsync sedang berjalan. Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh .

Lihat juga

Berlaku untuk

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

Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs

Task<TResult> Membuat yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

public:
generic <typename TArg1, typename TArg2, typename TArg3, typename TResult>
 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,TResult> (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,TResult> (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, TResult) (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 ke beginMethod delegasi.

TArg2

Jenis argumen ketiga yang diteruskan ke beginMethod delegasi.

TArg3

Jenis argumen pertama yang diteruskan ke beginMethod delegasi.

TResult

Jenis hasil yang tersedia melalui tugas.

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

yang dibuat Task<TResult> yang mewakili operasi asinkron.

Pengecualian

beginMethodadalah null.

-atau-

endMethodadalah null.

Keterangan

Delegasi beginMethod dimulai pada utas yang FromAsync sedang berjalan. Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh .

Lihat juga

Berlaku untuk

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

Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs

Task Membuat 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 ^ FromAsync(Func<TArg1, TArg2, TArg3, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Action<IAsyncResult ^> ^ endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task FromAsync<TArg1,TArg2,TArg3> (Func<TArg1,TArg2,TArg3,AsyncCallback,object,IAsyncResult> beginMethod, Action<IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task FromAsync<TArg1,TArg2,TArg3> (Func<TArg1,TArg2,TArg3,AsyncCallback,object?,IAsyncResult> beginMethod, Action<IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object? state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.FromAsync : Func<'TArg1, 'TArg2, 'TArg3, AsyncCallback, obj, IAsyncResult> * Action<IAsyncResult> * 'TArg1 * 'TArg2 * 'TArg3 * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task
Public Function FromAsync(Of TArg1, TArg2, TArg3) (beginMethod As Func(Of TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult), endMethod As Action(Of IAsyncResult), arg1 As TArg1, arg2 As TArg2, arg3 As TArg3, state As Object, creationOptions As TaskCreationOptions) As Task

Jenis parameter

TArg1

Jenis argumen kedua yang diteruskan ke beginMethod delegasi.

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
Action<IAsyncResult>

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

Nilai TaskCreationOptions yang mengontrol perilaku yang dibuat Task.

Mengembalikan

yang dibuat Task yang mewakili operasi asinkron.

Pengecualian

beginMethodadalah null.

-atau-

endMethodadalah null.

creationOptions menentukan nilai yang tidak valid TaskCreationOptions . Untuk informasi selengkapnya, lihat Keterangan untuk FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Keterangan

Delegasi beginMethod dimulai pada utas yang FromAsync sedang berjalan. Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh .

Lihat juga

Berlaku untuk

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

Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs

Task Membuat 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 ^ FromAsync(Func<TArg1, TArg2, TArg3, AsyncCallback ^, System::Object ^, IAsyncResult ^> ^ beginMethod, Action<IAsyncResult ^> ^ endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, System::Object ^ state);
public System.Threading.Tasks.Task FromAsync<TArg1,TArg2,TArg3> (Func<TArg1,TArg2,TArg3,AsyncCallback,object,IAsyncResult> beginMethod, Action<IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state);
public System.Threading.Tasks.Task FromAsync<TArg1,TArg2,TArg3> (Func<TArg1,TArg2,TArg3,AsyncCallback,object?,IAsyncResult> beginMethod, Action<IAsyncResult> endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object? state);
member this.FromAsync : Func<'TArg1, 'TArg2, 'TArg3, AsyncCallback, obj, IAsyncResult> * Action<IAsyncResult> * 'TArg1 * 'TArg2 * 'TArg3 * obj -> System.Threading.Tasks.Task
Public Function FromAsync(Of TArg1, TArg2, TArg3) (beginMethod As Func(Of TArg1, TArg2, TArg3, AsyncCallback, Object, IAsyncResult), endMethod As Action(Of IAsyncResult), arg1 As TArg1, arg2 As TArg2, arg3 As TArg3, state As Object) As Task

Jenis parameter

TArg1

Jenis argumen kedua yang diteruskan ke beginMethod delegasi.

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
Action<IAsyncResult>

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

yang dibuat Task yang mewakili operasi asinkron.

Pengecualian

beginMethodadalah null.

-atau-

endMethodadalah null.

Keterangan

Delegasi beginMethod dimulai pada utas yang FromAsync sedang berjalan. Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh .

Lihat juga

Berlaku untuk

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

Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs

Task<TResult> Membuat yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

public:
generic <typename TArg1, typename TArg2, typename TResult>
 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,TResult> (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,TResult> (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, TResult) (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 ke beginMethod delegasi.

TArg2

Jenis argumen pertama yang diteruskan ke beginMethod delegasi.

TResult

Jenis hasil yang tersedia melalui tugas.

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

yang dibuat Task<TResult> yang mewakili operasi asinkron.

Pengecualian

beginMethodadalah null.

-atau-

endMethodadalah null.

Keterangan

Delegasi beginMethod dimulai pada utas yang FromAsync sedang berjalan. Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh .

Lihat juga

Berlaku untuk

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

Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs

Task<TResult> Membuat yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

public:
generic <typename TArg1, typename TArg2, typename TResult>
 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,TResult> (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,TResult> (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, TResult) (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 ke beginMethod delegasi.

TArg2

Jenis argumen pertama yang diteruskan ke beginMethod delegasi.

TResult

Jenis hasil yang tersedia melalui tugas.

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

Nilai TaskCreationOptions yang mengontrol perilaku yang dibuat Task<TResult>.

Mengembalikan

yang dibuat Task<TResult> yang mewakili operasi asinkron.

Pengecualian

beginMethodadalah null.

-atau-

endMethodadalah null.

creationOptions menentukan nilai yang tidak valid TaskCreationOptions . Untuk informasi selengkapnya, lihat Keterangan untuk FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Keterangan

Delegasi beginMethod dimulai pada utas yang FromAsync sedang berjalan. Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh .

Lihat juga

Berlaku untuk

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

Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs

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

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

Jenis parameter

TArg1

Jenis argumen kedua yang diteruskan ke beginMethod delegasi.

TArg2

Jenis argumen pertama yang diteruskan ke beginMethod delegasi.

Parameter

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

Delegasi yang memulai operasi asinkron.

endMethod
Action<IAsyncResult>

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

yang dibuat Task yang mewakili operasi asinkron.

Pengecualian

beginMethodadalah null.

-atau-

endMethodadalah null.

Keterangan

Delegasi beginMethod dimulai pada utas yang FromAsync sedang berjalan. Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh .

Lihat juga

Berlaku untuk

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

Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs

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

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

Jenis parameter

TArg1

Jenis argumen kedua yang diteruskan ke beginMethod delegasi.

TArg2

Jenis argumen pertama yang diteruskan ke beginMethod delegasi.

Parameter

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

Delegasi yang memulai operasi asinkron.

endMethod
Action<IAsyncResult>

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

Nilai TaskCreationOptions yang mengontrol perilaku yang dibuat Task.

Mengembalikan

yang dibuat Task yang mewakili operasi asinkron.

Pengecualian

beginMethodadalah null.

-atau-

endMethodadalah null.

creationOptions menentukan nilai yang tidak valid TaskCreationOptions . Untuk informasi selengkapnya, lihat Keterangan untuk FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Keterangan

Delegasi beginMethod dimulai pada utas yang FromAsync sedang berjalan. Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh .

Lihat juga

Berlaku untuk

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

Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs

Task<TResult> Membuat yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

public:
generic <typename TArg1, typename TResult>
 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,TResult> (Func<TArg1,AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, TArg1 arg1, object state);
public System.Threading.Tasks.Task<TResult> FromAsync<TArg1,TResult> (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, TResult) (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.

TResult

Jenis hasil yang tersedia melalui tugas.

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

yang dibuat Task<TResult> yang mewakili operasi asinkron.

Pengecualian

beginMethodadalah null.

-atau-

endMethodadalah null.

Keterangan

Delegasi beginMethod dimulai pada utas yang FromAsync sedang berjalan. Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh .

Lihat juga

Berlaku untuk

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

Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs

Task<TResult> Membuat yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

public:
generic <typename TArg1, typename TResult>
 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,TResult> (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,TResult> (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, TResult) (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.

TResult

Jenis hasil yang tersedia melalui tugas.

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

Nilai TaskCreationOptions yang mengontrol perilaku yang dibuat Task<TResult>.

Mengembalikan

yang dibuat Task<TResult> yang mewakili operasi asinkron.

Pengecualian

beginMethodadalah null.

-atau-

endMethodadalah null.

creationOptions menentukan nilai yang tidak valid TaskCreationOptions . Untuk informasi selengkapnya, lihat Keterangan untuk FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Keterangan

Delegasi beginMethod dimulai pada utas yang FromAsync sedang berjalan. Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh .

Lihat juga

Berlaku untuk

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

Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs

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

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

Jenis parameter

TArg1

Jenis argumen pertama yang diteruskan ke beginMethod delegasi.

Parameter

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Delegasi yang memulai operasi asinkron.

endMethod
Action<IAsyncResult>

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

Nilai TaskCreationOptions yang mengontrol perilaku yang dibuat Task.

Mengembalikan

yang dibuat Task yang mewakili operasi asinkron.

Pengecualian

beginMethodadalah null.

-atau-

endMethodadalah null.

creationOptions menentukan nilai yang tidak valid TaskCreationOptions . Untuk informasi selengkapnya, lihat Keterangan untuk FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Keterangan

beginMethod Delegasi dimulai pada utas yang FromAsync sedang berjalan. Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh .

Lihat juga

Berlaku untuk

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

Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs

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

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

Jenis parameter

TArg1

Jenis argumen pertama yang diteruskan ke beginMethod delegasi.

Parameter

beginMethod
Func<TArg1,AsyncCallback,Object,IAsyncResult>

Delegasi yang memulai operasi asinkron.

endMethod
Action<IAsyncResult>

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

yang dibuat Task yang mewakili operasi asinkron.

Pengecualian

beginMethodadalah null.

-atau-

endMethodadalah null.

Keterangan

beginMethod Delegasi dimulai pada utas yang FromAsync sedang berjalan. Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh .

Lihat juga

Berlaku untuk

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

Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs

Task<TResult> Membuat yang menjalankan fungsi metode akhir saat yang ditentukan IAsyncResult selesai.

public:
generic <typename TResult>
 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<TResult> (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(Of TResult) (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult), creationOptions As TaskCreationOptions, scheduler As TaskScheduler) As Task(Of TResult)

Jenis parameter

TResult

Jenis hasil yang tersedia melalui tugas.

Parameter

asyncResult
IAsyncResult

IAsyncResult yang penyelesaiannya harus memicu pemrosesan endMethod.

endMethod
Func<IAsyncResult,TResult>

Delegasi fungsi yang memproses yang telah selesai asyncResult.

creationOptions
TaskCreationOptions

Nilai TaskCreationOptions yang mengontrol perilaku yang dibuat Task<TResult>.

scheduler
TaskScheduler

TaskScheduler yang digunakan untuk menjadwalkan tugas yang menjalankan metode akhir.

Mengembalikan

Task<TResult> yang mewakili operasi asinkron.

Pengecualian

asyncResultadalah null.

-atau-

endMethodadalah null.

-atau-

scheduleradalah null.

creationOptions menentukan nilai TaskCreationOptions yang tidak valid. Untuk informasi selengkapnya, lihat Keterangan untuk FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Keterangan

Tip

Kelebihan FromAsync beban yang mengambil asyncResult parameter tidak seefisien kelebihan beban yang mengambil beginMethod parameter. Jika performa adalah masalah, gunakan kelebihan beban yang menyediakan beginMethod/endMethod pola.

Lihat juga

Berlaku untuk

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

Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs

Task<TResult> Membuat yang menjalankan fungsi metode akhir saat yang ditentukan IAsyncResult selesai.

public:
generic <typename TResult>
 System::Threading::Tasks::Task<TResult> ^ FromAsync(IAsyncResult ^ asyncResult, Func<IAsyncResult ^, TResult> ^ endMethod, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TResult> (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(Of TResult) (asyncResult As IAsyncResult, endMethod As Func(Of IAsyncResult, TResult), creationOptions As TaskCreationOptions) As Task(Of TResult)

Jenis parameter

TResult

Jenis hasil yang tersedia melalui tugas.

Parameter

asyncResult
IAsyncResult

IAsyncResult yang penyelesaiannya harus memicu pemrosesan endMethod.

endMethod
Func<IAsyncResult,TResult>

Delegasi fungsi yang memproses yang telah selesai asyncResult.

creationOptions
TaskCreationOptions

Nilai TaskCreationOptions yang mengontrol perilaku yang dibuat Task<TResult>.

Mengembalikan

Task<TResult> yang mewakili operasi asinkron.

Pengecualian

asyncResultadalah null.

-atau-

endMethodadalah null.

creationOptions menentukan nilai yang tidak valid TaskCreationOptions . Untuk informasi selengkapnya, lihat Keterangan untuk FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Keterangan

Tip

Kelebihan FromAsync beban yang mengambil asyncResult parameter tidak seefisien kelebihan beban yang mengambil beginMethod parameter. Jika performa adalah masalah, gunakan kelebihan beban yang menyediakan beginMethod/endMethod pola.

Lihat juga

Berlaku untuk

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

Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs

Task<TResult> Membuat yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

public:
generic <typename TResult>
 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<TResult> (Func<AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, object state);
public System.Threading.Tasks.Task<TResult> FromAsync<TResult> (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(Of TResult) (beginMethod As Func(Of AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), state As Object) As Task(Of TResult)

Jenis parameter

TResult

Jenis hasil yang tersedia melalui tugas.

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

yang dibuat Task<TResult> yang mewakili operasi asinkron.

Pengecualian

beginMethodadalah null.

-atau-

endMethodadalah null.

Keterangan

Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh .

Lihat juga

Berlaku untuk

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

Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs

Task<TResult> Membuat yang menjalankan fungsi metode akhir saat yang ditentukan IAsyncResult selesai.

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

Jenis parameter

TResult

Jenis hasil yang tersedia melalui tugas.

Parameter

asyncResult
IAsyncResult

IAsyncResult yang penyelesaiannya harus memicu pemrosesan endMethod.

endMethod
Func<IAsyncResult,TResult>

Delegasi fungsi yang memproses yang telah selesai asyncResult.

Mengembalikan

Task<TResult> yang mewakili operasi asinkron.

Pengecualian

asyncResultadalah null.

-atau-

endMethodadalah null.

Keterangan

Tip

Kelebihan FromAsync beban yang mengambil asyncResult parameter tidak seefisien kelebihan beban yang mengambil beginMethod parameter. Jika performa adalah masalah, gunakan kelebihan beban yang menyediakan beginMethod/endMethod pola.

Lihat juga

Berlaku untuk

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

Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs
Sumber:
TaskFactory.cs

Task<TResult> Membuat yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.

public:
generic <typename TResult>
 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<TResult> (Func<AsyncCallback,object,IAsyncResult> beginMethod, Func<IAsyncResult,TResult> endMethod, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> FromAsync<TResult> (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(Of TResult) (beginMethod As Func(Of AsyncCallback, Object, IAsyncResult), endMethod As Func(Of IAsyncResult, TResult), state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)

Jenis parameter

TResult

Jenis hasil yang tersedia melalui tugas.

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

Nilai TaskCreationOptions yang mengontrol perilaku yang dibuat Task<TResult>.

Mengembalikan

yang dibuat Task<TResult> yang mewakili operasi asinkron.

Pengecualian

beginMethodadalah null.

-atau-

endMethodadalah null.

creationOptions menentukan nilai yang tidak valid TaskCreationOptions . Untuk informasi selengkapnya, lihat Keterangan untuk FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)

Keterangan

Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethodoleh .

Lihat juga

Berlaku untuk