TaskFactory.FromAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Task Membuat yang mewakili sepasang metode awal dan akhir yang sesuai dengan pola Model Pemrograman Asinkron.
Overload
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
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
Keterangan
beginMethod
Delegasi dimulai pada utas yang FromAsync sedang berjalan. Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethod
oleh .
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
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
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 beginMethod
oleh .
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
asyncResult
adalah null
.
-atau-
endMethod
adalah null
.
-atau-
scheduler
adalah 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
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 beginMethod
oleh .
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
Keterangan
Delegasi beginMethod
dimulai pada utas yang FromAsync sedang berjalan. Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethod
oleh .
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
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 beginMethod
oleh .
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
Keterangan
Delegasi beginMethod
dimulai pada utas yang FromAsync sedang berjalan. Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethod
oleh .
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
Keterangan
Delegasi beginMethod
dimulai pada utas yang FromAsync sedang berjalan. Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethod
oleh .
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
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 beginMethod
oleh .
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
Keterangan
Delegasi beginMethod
dimulai pada utas yang FromAsync sedang berjalan. Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethod
oleh .
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
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 beginMethod
oleh .
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
Keterangan
Delegasi beginMethod
dimulai pada utas yang FromAsync sedang berjalan. Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethod
oleh .
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
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 beginMethod
oleh .
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
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 beginMethod
oleh .
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
Keterangan
beginMethod
Delegasi dimulai pada utas yang FromAsync sedang berjalan. Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethod
oleh .
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
asyncResult
adalah null
.
-atau-
endMethod
adalah null
.
-atau-
scheduler
adalah 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
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
Keterangan
Metode ini melemparkan pengecualian apa pun yang dilemparkan beginMethod
oleh .
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
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
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 beginMethod
oleh .