TaskFactory.FromAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Zaman Uyumsuz Programlama Modeli desenine uygun başlangıç ve bitiş yöntemleri çiftini temsil eden bir Task oluşturur.
Aşırı Yüklemeler
FromAsync(IAsyncResult, Action<IAsyncResult>)
Belirtilen IAsyncResult işlem Task tamamlandığında bir bitiş yöntemi eylemi yürüten bir oluşturur.
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
Parametreler
- asyncResult
- IAsyncResult
Tamamlanması, işlemini endMethod
tetiklemesi gereken IAsyncResult.
- endMethod
- Action<IAsyncResult>
Tamamlanan asyncResult
öğesini işleyen eylem temsilcisi.
Döndürülenler
Task Zaman uyumsuz işlemi temsil eden bir.
Özel durumlar
Açıklamalar
İpucu
Parametre FromAsync alan aşırı yüklemeler, parametre asyncResult
alan beginMethod
aşırı yüklemeler kadar verimli değildir. Performans bir sorunsa, deseni sağlayan beginMethod
/endMethod
aşırı yüklemeleri kullanın.
Ayrıca bkz.
Şunlara uygulanır
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object)
Zaman Uyumsuz Programlama Modeli desenine uygun başlangıç ve bitiş yöntemleri çiftini temsil eden bir Task oluşturur.
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
Parametreler
- beginMethod
- Func<AsyncCallback,Object,IAsyncResult>
Zaman uyumsuz işlemine başlayan temsilci.
- endMethod
- Action<IAsyncResult>
Zaman uyumsuz işlemi sonlandıran temsilci.
- state
- Object
Temsilci tarafından beginMethod
kullanılacak verileri içeren nesne.
Döndürülenler
Zaman uyumsuz işlemi temsil eden oluşturulan Task .
Özel durumlar
Açıklamalar
Temsilci beginMethod
, üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethod
oluşan özel durumları oluşturur.
Ayrıca bkz.
Şunlara uygulanır
FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)
Belirtilen IAsyncResult işlem Task tamamlandığında bir bitiş yöntemi eylemi yürüten bir oluşturur.
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
Parametreler
- asyncResult
- IAsyncResult
Tamamlanması, işlemini endMethod
tetiklemesi gereken IAsyncResult.
- endMethod
- Action<IAsyncResult>
Tamamlanan asyncResult
öğesini işleyen eylem temsilcisi.
- creationOptions
- TaskCreationOptions
Oluşturulan Tasköğesinin davranışını denetleen TaskCreationOptions değeri.
Döndürülenler
Task Zaman uyumsuz işlemi temsil eden bir.
Özel durumlar
paramref name="creationOptions" /> geçersiz TaskCreationOptions bir değer belirtir. Daha fazla bilgi için bkz. Açıklamalar: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Açıklamalar
İpucu
Parametre FromAsync alan aşırı yüklemeler, parametre asyncResult
alan beginMethod
aşırı yüklemeler kadar verimli değildir. Performans bir sorunsa, deseni sağlayan beginMethod
/endMethod
aşırı yüklemeleri kullanın.
Ayrıca bkz.
Şunlara uygulanır
FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Zaman Uyumsuz Programlama Modeli desenine uygun başlangıç ve bitiş yöntemleri çiftini temsil eden bir Task oluşturur.
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
Parametreler
- beginMethod
- Func<AsyncCallback,Object,IAsyncResult>
Zaman uyumsuz işlemine başlayan temsilci.
- endMethod
- Action<IAsyncResult>
Zaman uyumsuz işlemi sonlandıran temsilci.
- state
- Object
Temsilci tarafından beginMethod
kullanılacak verileri içeren nesne.
- creationOptions
- TaskCreationOptions
Oluşturulan Tasköğesinin davranışını denetleen TaskCreationOptions değeri.
Döndürülenler
Zaman uyumsuz işlemi temsil eden oluşturulan Task .
Özel durumlar
creationOptions
geçersiz bir TaskCreationOptions değeri belirtir.
Açıklamalar
Temsilci beginMethod
, üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethod
oluşan özel durumları oluşturur. ve AttachedToParent değerlerinin PreferFairnessTaskCreationOptions LongRunning tümü birbirini dışlar. FromAsync yöntemlerinde LongRunning
veya AttachedToParent
kendi başına bir ArgumentOutOfRangeException atılması neden olur.
Ayrıca bkz.
Şunlara uygulanır
FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions, TaskScheduler)
Belirtilen IAsyncResult işlem Task tamamlandığında bir bitiş yöntemi eylemi yürüten bir oluşturur.
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
Parametreler
- asyncResult
- IAsyncResult
Tamamlanması, işlemini endMethod
tetiklemesi gereken IAsyncResult.
- endMethod
- Action<IAsyncResult>
Tamamlanan asyncResult
öğesini işleyen eylem temsilcisi.
- creationOptions
- TaskCreationOptions
Oluşturulan Tasköğesinin davranışını denetleen TaskCreationOptions değeri.
- scheduler
- TaskScheduler
TaskScheduler end yöntemini yürüten görevi zamanlamak için kullanılan.
Döndürülenler
Zaman uyumsuz işlemi temsil eden oluşturulan Task .
Özel durumlar
asyncResult
, null
değeridir.
-veya-
endMethod
, null
değeridir.
-veya-
scheduler
, null
değeridir.
creationOptions
geçersiz TaskCreationOptions bir değer belirtir. Daha fazla bilgi için bkz. Açıklamalar: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Açıklamalar
İpucu
Parametre FromAsync alan aşırı yüklemeler, parametre asyncResult
alan beginMethod
aşırı yüklemeler kadar verimli değildir. Performans bir sorunsa, deseni sağlayan beginMethod
/endMethod
aşırı yüklemeleri kullanın.
Ayrıca bkz.
Şunlara uygulanır
FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)
Zaman Uyumsuz Programlama Modeli desenine uyan bir başlangıç ve bitiş yöntemi çiftini temsil eden bir Task<TResult> oluşturur.
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)
Tür Parametreleri
- TArg1
Temsilciye geçirilen ikinci bağımsız değişkenin beginMethod
türü.
- TArg2
Temsilciye geçirilen üçüncü bağımsız değişkenin beginMethod
türü.
- TArg3
Temsilciye geçirilen ilk bağımsız değişkenin beginMethod
türü.
- TResult
Görev aracılığıyla kullanılabilen sonucun türü.
Parametreler
- beginMethod
- Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>
Zaman uyumsuz işlemi başlayan temsilci.
- endMethod
- Func<IAsyncResult,TResult>
Zaman uyumsuz işlemi sona erdiren temsilci.
- arg1
- TArg1
İlk bağımsız değişken temsilciye geçirildi beginMethod
.
- arg2
- TArg2
İkinci bağımsız değişken temsilciye geçirildi beginMethod
.
- arg3
- TArg3
Üçüncü bağımsız değişken temsilciye geçirildi beginMethod
.
- state
- Object
Temsilci tarafından beginMethod
kullanılacak verileri içeren bir nesne.
- creationOptions
- TaskCreationOptions
Oluşturulan Task<TResult>öğesinin davranışını denetleen TaskCreationOptions değeri.
Döndürülenler
Zaman uyumsuz işlemi temsil eden oluşturulan Task<TResult> .
Özel durumlar
creationOptions
geçersiz TaskCreationOptions bir değer belirtir. Daha fazla bilgi için bkz. Açıklamalar: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Açıklamalar
Temsilci beginMethod
, üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethod
atılan özel durumları oluşturur.
Ayrıca bkz.
Şunlara uygulanır
FromAsync<TArg1,TArg2,TArg3,TResult>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, TArg3, Object)
Zaman Uyumsuz Programlama Modeli desenine uyan bir başlangıç ve bitiş yöntemi çiftini temsil eden bir Task<TResult> oluşturur.
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)
Tür Parametreleri
- TArg1
Temsilciye geçirilen ikinci bağımsız değişkenin beginMethod
türü.
- TArg2
Temsilciye geçirilen üçüncü bağımsız değişkenin beginMethod
türü.
- TArg3
Temsilciye geçirilen ilk bağımsız değişkenin beginMethod
türü.
- TResult
Görev aracılığıyla kullanılabilen sonucun türü.
Parametreler
- beginMethod
- Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>
Zaman uyumsuz işlemi başlayan temsilci.
- endMethod
- Func<IAsyncResult,TResult>
Zaman uyumsuz işlemi sona erdiren temsilci.
- arg1
- TArg1
İlk bağımsız değişken temsilciye geçirildi beginMethod
.
- arg2
- TArg2
İkinci bağımsız değişken temsilciye geçirildi beginMethod
.
- arg3
- TArg3
Üçüncü bağımsız değişken temsilciye geçirildi beginMethod
.
- state
- Object
Temsilci tarafından beginMethod
kullanılacak verileri içeren bir nesne.
Döndürülenler
Zaman uyumsuz işlemi temsil eden oluşturulan Task<TResult> .
Özel durumlar
Açıklamalar
Temsilci beginMethod
, üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethod
atılan özel durumları oluşturur.
Ayrıca bkz.
Şunlara uygulanır
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback, Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object, TaskCreationOptions)
Zaman Uyumsuz Programlama Modeli desenine uyan bir başlangıç ve bitiş yöntemi çiftini temsil eden bir Task oluşturur.
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
Tür Parametreleri
- TArg1
Temsilciye geçirilen ikinci bağımsız değişkenin beginMethod
türü.
- TArg2
Temsilciye geçirilen üçüncü bağımsız değişkenin beginMethod
türü.
- TArg3
Temsilciye geçirilen ilk bağımsız değişkenin beginMethod
türü.
Parametreler
- beginMethod
- Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>
Zaman uyumsuz işlemi başlayan temsilci.
- endMethod
- Action<IAsyncResult>
Zaman uyumsuz işlemi sona erdiren temsilci.
- arg1
- TArg1
İlk bağımsız değişken temsilciye geçirildi beginMethod
.
- arg2
- TArg2
İkinci bağımsız değişken temsilciye geçirildi beginMethod
.
- arg3
- TArg3
Üçüncü bağımsız değişken temsilciye geçirildi beginMethod
.
- state
- Object
Temsilci tarafından beginMethod
kullanılacak verileri içeren bir nesne.
- creationOptions
- TaskCreationOptions
Oluşturulan Tasköğesinin davranışını denetleen TaskCreationOptions değeri.
Döndürülenler
Zaman uyumsuz işlemi temsil eden oluşturulan Task .
Özel durumlar
creationOptions
geçersiz TaskCreationOptions bir değer belirtir. Daha fazla bilgi için bkz. Açıklamalar: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Açıklamalar
Temsilci beginMethod
, üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethod
atılan özel durumları oluşturur.
Ayrıca bkz.
Şunlara uygulanır
FromAsync<TArg1,TArg2,TArg3>(Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, TArg3, Object)
Zaman Uyumsuz Programlama Modeli desenine uyan bir başlangıç ve bitiş yöntemi çiftini temsil eden bir Task oluşturur.
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
Tür Parametreleri
- TArg1
Temsilciye geçirilen ikinci bağımsız değişkenin beginMethod
türü.
- TArg2
Temsilciye geçirilen üçüncü bağımsız değişkenin beginMethod
türü.
- TArg3
Temsilciye geçirilen ilk bağımsız değişkenin beginMethod
türü.
Parametreler
- beginMethod
- Func<TArg1,TArg2,TArg3,AsyncCallback,Object,IAsyncResult>
Zaman uyumsuz işlemi başlayan temsilci.
- endMethod
- Action<IAsyncResult>
Zaman uyumsuz işlemi sona erdiren temsilci.
- arg1
- TArg1
İlk bağımsız değişken temsilciye geçirildi beginMethod
.
- arg2
- TArg2
İkinci bağımsız değişken temsilciye geçirildi beginMethod
.
- arg3
- TArg3
Üçüncü bağımsız değişken temsilciye geçirildi beginMethod
.
- state
- Object
Temsilci tarafından beginMethod
kullanılacak verileri içeren bir nesne.
Döndürülenler
Zaman uyumsuz işlemi temsil eden oluşturulan Task .
Özel durumlar
Açıklamalar
Temsilci beginMethod
, üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethod
atılan özel durumları oluşturur.
Ayrıca bkz.
Şunlara uygulanır
FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object)
Zaman Uyumsuz Programlama Modeli desenine uyan bir başlangıç ve bitiş yöntemi çiftini temsil eden bir Task<TResult> oluşturur.
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)
Tür Parametreleri
- TArg1
Temsilciye geçirilen ikinci bağımsız değişkenin beginMethod
türü.
- TArg2
Temsilciye geçirilen ilk bağımsız değişkenin beginMethod
türü.
- TResult
Görev aracılığıyla kullanılabilen sonucun türü.
Parametreler
- beginMethod
- Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>
Zaman uyumsuz işlemi başlayan temsilci.
- endMethod
- Func<IAsyncResult,TResult>
Zaman uyumsuz işlemi sona erdiren temsilci.
- arg1
- TArg1
İlk bağımsız değişken temsilciye geçirildi beginMethod
.
- arg2
- TArg2
İkinci bağımsız değişken temsilciye geçirildi beginMethod
.
- state
- Object
Temsilci tarafından beginMethod
kullanılacak verileri içeren bir nesne.
Döndürülenler
Zaman uyumsuz işlemi temsil eden oluşturulan Task<TResult> .
Özel durumlar
Açıklamalar
Temsilci beginMethod
, üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethod
atılan özel durumları oluşturur.
Ayrıca bkz.
Şunlara uygulanır
FromAsync<TArg1,TArg2,TResult>(Func<TArg1,TArg2,AsyncCallback, Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, TArg2, Object, TaskCreationOptions)
Zaman Uyumsuz Programlama Modeli desenine uyan bir başlangıç ve bitiş yöntemi çiftini temsil eden bir Task<TResult> oluşturur.
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)
Tür Parametreleri
- TArg1
Temsilciye geçirilen ikinci bağımsız değişkenin beginMethod
türü.
- TArg2
Temsilciye geçirilen ilk bağımsız değişkenin beginMethod
türü.
- TResult
Görev aracılığıyla kullanılabilen sonucun türü.
Parametreler
- beginMethod
- Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>
Zaman uyumsuz işlemi başlayan temsilci.
- endMethod
- Func<IAsyncResult,TResult>
Zaman uyumsuz işlemi sona erdiren temsilci.
- arg1
- TArg1
İlk bağımsız değişken temsilciye geçirildi beginMethod
.
- arg2
- TArg2
İkinci bağımsız değişken temsilciye geçirildi beginMethod
.
- state
- Object
Temsilci tarafından beginMethod
kullanılacak verileri içeren bir nesne.
- creationOptions
- TaskCreationOptions
Oluşturulan Task<TResult>öğesinin davranışını denetleen TaskCreationOptions değeri.
Döndürülenler
Zaman uyumsuz işlemi temsil eden oluşturulan Task<TResult> .
Özel durumlar
creationOptions
geçersiz TaskCreationOptions bir değer belirtir. Daha fazla bilgi için bkz. Açıklamalar: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Açıklamalar
Temsilci beginMethod
, üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethod
atılan özel durumları oluşturur.
Ayrıca bkz.
Şunlara uygulanır
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object)
Zaman Uyumsuz Programlama Modeli desenine uyan bir başlangıç ve bitiş yöntemi çiftini temsil eden bir Task oluşturur.
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
Tür Parametreleri
- TArg1
Temsilciye geçirilen ikinci bağımsız değişkenin beginMethod
türü.
- TArg2
Temsilciye geçirilen ilk bağımsız değişkenin beginMethod
türü.
Parametreler
- beginMethod
- Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>
Zaman uyumsuz işlemi başlayan temsilci.
- endMethod
- Action<IAsyncResult>
Zaman uyumsuz işlemi sona erdiren temsilci.
- arg1
- TArg1
İlk bağımsız değişken temsilciye geçirildi beginMethod
.
- arg2
- TArg2
İkinci bağımsız değişken temsilciye geçirildi beginMethod
.
- state
- Object
Temsilci tarafından beginMethod
kullanılacak verileri içeren bir nesne.
Döndürülenler
Zaman uyumsuz işlemi temsil eden oluşturulan Task .
Özel durumlar
Açıklamalar
Temsilci beginMethod
, üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethod
atılan özel durumları oluşturur.
Ayrıca bkz.
Şunlara uygulanır
FromAsync<TArg1,TArg2>(Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, TArg2, Object, TaskCreationOptions)
Zaman Uyumsuz Programlama Modeli desenine uyan bir başlangıç ve bitiş yöntemi çiftini temsil eden bir Task oluşturur.
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
Tür Parametreleri
- TArg1
Temsilciye geçirilen ikinci bağımsız değişkenin beginMethod
türü.
- TArg2
Temsilciye geçirilen ilk bağımsız değişkenin beginMethod
türü.
Parametreler
- beginMethod
- Func<TArg1,TArg2,AsyncCallback,Object,IAsyncResult>
Zaman uyumsuz işlemi başlayan temsilci.
- endMethod
- Action<IAsyncResult>
Zaman uyumsuz işlemi sona erdiren temsilci.
- arg1
- TArg1
İlk bağımsız değişken temsilciye geçirildi beginMethod
.
- arg2
- TArg2
İkinci bağımsız değişken temsilciye geçirildi beginMethod
.
- state
- Object
Temsilci tarafından beginMethod
kullanılacak verileri içeren bir nesne.
- creationOptions
- TaskCreationOptions
Oluşturulan Tasköğesinin davranışını denetleen TaskCreationOptions değeri.
Döndürülenler
Zaman uyumsuz işlemi temsil eden oluşturulan Task .
Özel durumlar
creationOptions
geçersiz TaskCreationOptions bir değer belirtir. Daha fazla bilgi için bkz. Açıklamalar: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Açıklamalar
Temsilci beginMethod
, üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethod
atılan özel durumları oluşturur.
Ayrıca bkz.
Şunlara uygulanır
FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object)
Zaman Uyumsuz Programlama Modeli desenine uyan bir başlangıç ve bitiş yöntemi çiftini temsil eden bir Task<TResult> oluşturur.
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)
Tür Parametreleri
- TArg1
Temsilciye geçirilen ilk bağımsız değişkenin beginMethod
türü.
- TResult
Görev aracılığıyla kullanılabilen sonucun türü.
Parametreler
- beginMethod
- Func<TArg1,AsyncCallback,Object,IAsyncResult>
Zaman uyumsuz işlemi başlayan temsilci.
- endMethod
- Func<IAsyncResult,TResult>
Zaman uyumsuz işlemi sona erdiren temsilci.
- arg1
- TArg1
İlk bağımsız değişken temsilciye geçirildi beginMethod
.
- state
- Object
Temsilci tarafından beginMethod
kullanılacak verileri içeren bir nesne.
Döndürülenler
Zaman uyumsuz işlemi temsil eden oluşturulan Task<TResult> .
Özel durumlar
Açıklamalar
Temsilci beginMethod
, üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethod
atılan özel durumları oluşturur.
Ayrıca bkz.
Şunlara uygulanır
FromAsync<TArg1,TResult>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, TArg1, Object, TaskCreationOptions)
Zaman Uyumsuz Programlama Modeli desenine uyan bir başlangıç ve bitiş yöntemi çiftini temsil eden bir Task<TResult> oluşturur.
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)
Tür Parametreleri
- TArg1
Temsilciye geçirilen ilk bağımsız değişkenin beginMethod
türü.
- TResult
Görev aracılığıyla kullanılabilen sonucun türü.
Parametreler
- beginMethod
- Func<TArg1,AsyncCallback,Object,IAsyncResult>
Zaman uyumsuz işlemi başlayan temsilci.
- endMethod
- Func<IAsyncResult,TResult>
Zaman uyumsuz işlemi sona erdiren temsilci.
- arg1
- TArg1
İlk bağımsız değişken temsilciye geçirildi beginMethod
.
- state
- Object
Temsilci tarafından beginMethod
kullanılacak verileri içeren bir nesne.
- creationOptions
- TaskCreationOptions
Oluşturulan Task<TResult>öğesinin davranışını denetleen TaskCreationOptions değeri.
Döndürülenler
Zaman uyumsuz işlemi temsil eden oluşturulan Task<TResult> .
Özel durumlar
creationOptions
geçersiz TaskCreationOptions bir değer belirtir. Daha fazla bilgi için bkz. Açıklamalar: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Açıklamalar
Temsilci beginMethod
, üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethod
atılan özel durumları oluşturur.
Ayrıca bkz.
Şunlara uygulanır
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object, TaskCreationOptions)
Zaman Uyumsuz Programlama Modeli desenine uygun başlangıç ve bitiş yöntemleri çiftini temsil eden bir Task oluşturur.
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
Tür Parametreleri
- TArg1
Temsilciye geçirilen ilk bağımsız değişkenin beginMethod
türü.
Parametreler
- beginMethod
- Func<TArg1,AsyncCallback,Object,IAsyncResult>
Zaman uyumsuz işlemine başlayan temsilci.
- endMethod
- Action<IAsyncResult>
Zaman uyumsuz işlemi sonlandıran temsilci.
- arg1
- TArg1
Temsilciye beginMethod
geçirilen ilk bağımsız değişken.
- state
- Object
Temsilci tarafından beginMethod
kullanılacak verileri içeren nesne.
- creationOptions
- TaskCreationOptions
Oluşturulan Tasköğesinin davranışını denetleen TaskCreationOptions değeri.
Döndürülenler
Zaman uyumsuz işlemi temsil eden oluşturulan Task .
Özel durumlar
creationOptions
geçersiz TaskCreationOptions bir değer belirtir. Daha fazla bilgi için bkz. Açıklamalar: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Açıklamalar
Temsilci beginMethod
, üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethod
oluşan özel durumları oluşturur.
Ayrıca bkz.
Şunlara uygulanır
FromAsync<TArg1>(Func<TArg1,AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, TArg1, Object)
Zaman Uyumsuz Programlama Modeli desenine uygun başlangıç ve bitiş yöntemleri çiftini temsil eden bir Task oluşturur.
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
Tür Parametreleri
- TArg1
Temsilciye geçirilen ilk bağımsız değişkenin beginMethod
türü.
Parametreler
- beginMethod
- Func<TArg1,AsyncCallback,Object,IAsyncResult>
Zaman uyumsuz işlemine başlayan temsilci.
- endMethod
- Action<IAsyncResult>
Zaman uyumsuz işlemi sonlandıran temsilci.
- arg1
- TArg1
Temsilciye beginMethod
geçirilen ilk bağımsız değişken.
- state
- Object
Temsilci tarafından beginMethod
kullanılacak verileri içeren nesne.
Döndürülenler
Zaman uyumsuz işlemi temsil eden oluşturulan Task .
Özel durumlar
Açıklamalar
Temsilci beginMethod
, üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethod
oluşan özel durumları oluşturur.
Ayrıca bkz.
Şunlara uygulanır
FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler)
Belirtilen IAsyncResult bir Task<TResult> tamamlandığında bir end yöntemi işlevi yürüten bir oluşturur.
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)
Tür Parametreleri
- TResult
Görev aracılığıyla kullanılabilen sonucun türü.
Parametreler
- asyncResult
- IAsyncResult
tamamlanması işlemini tetiklemesi endMethod
gereken IAsyncResult.
- endMethod
- Func<IAsyncResult,TResult>
Tamamlanan asyncResult
öğesini işleyen işlev temsilcisi.
- creationOptions
- TaskCreationOptions
Oluşturulan Task<TResult>öğesinin davranışını denetleen TaskCreationOptions değeri.
- scheduler
- TaskScheduler
TaskScheduler end yöntemini yürüten görevi zamanlamak için kullanılan.
Döndürülenler
Task<TResult> Zaman uyumsuz işlemi temsil eden bir.
Özel durumlar
asyncResult
, null
değeridir.
-veya-
endMethod
, null
değeridir.
-veya-
scheduler
, null
değeridir.
creationOptions
geçersiz bir TaskCreationOptions değeri belirtir. Daha fazla bilgi için bkz. Açıklamalar: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Açıklamalar
İpucu
FromAsync Parametre alan aşırı yüklemeler, parametreyi asyncResult
alan beginMethod
aşırı yüklemeler kadar verimli değildir. Performans bir sorunsa, deseni sağlayan beginMethod
/endMethod
aşırı yüklemeleri kullanın.
Ayrıca bkz.
Şunlara uygulanır
FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions)
Belirtilen IAsyncResult bir Task<TResult> tamamlandığında bir end yöntemi işlevi yürüten bir oluşturur.
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)
Tür Parametreleri
- TResult
Görev aracılığıyla kullanılabilen sonucun türü.
Parametreler
- asyncResult
- IAsyncResult
Tamamlanması, işlemini endMethod
tetiklemesi gereken IAsyncResult.
- endMethod
- Func<IAsyncResult,TResult>
Tamamlanan asyncResult
öğesini işleyen işlev temsilcisi.
- creationOptions
- TaskCreationOptions
Oluşturulan Task<TResult>öğesinin davranışını denetleen TaskCreationOptions değeri.
Döndürülenler
Task<TResult> Zaman uyumsuz işlemi temsil eden bir.
Özel durumlar
creationOptions
geçersiz TaskCreationOptions bir değer belirtir. Daha fazla bilgi için bkz. Açıklamalar: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Açıklamalar
İpucu
Parametre FromAsync alan aşırı yüklemeler, parametre asyncResult
alan beginMethod
aşırı yüklemeler kadar verimli değildir. Performans bir sorunsa, deseni sağlayan beginMethod
/endMethod
aşırı yüklemeleri kullanın.
Ayrıca bkz.
Şunlara uygulanır
FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object)
Zaman Uyumsuz Programlama Modeli desenine uygun başlangıç ve bitiş yöntemleri çiftini temsil eden bir Task<TResult> oluşturur.
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)
Tür Parametreleri
- TResult
Görev aracılığıyla kullanılabilen sonucun türü.
Parametreler
- beginMethod
- Func<AsyncCallback,Object,IAsyncResult>
Zaman uyumsuz işlemine başlayan temsilci.
- endMethod
- Func<IAsyncResult,TResult>
Zaman uyumsuz işlemi sonlandıran temsilci.
- state
- Object
Temsilci tarafından beginMethod
kullanılacak verileri içeren nesne.
Döndürülenler
Zaman uyumsuz işlemi temsil eden oluşturulan Task<TResult> .
Özel durumlar
Açıklamalar
Bu yöntem tarafından beginMethod
oluşan özel durumları oluşturur.
Ayrıca bkz.
Şunlara uygulanır
FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>)
Belirtilen IAsyncResult bir Task<TResult> tamamlandığında bir end yöntemi işlevi yürüten bir oluşturur.
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)
Tür Parametreleri
- TResult
Görev aracılığıyla kullanılabilen sonucun türü.
Parametreler
- asyncResult
- IAsyncResult
Tamamlanması, işlemini endMethod
tetiklemesi gereken IAsyncResult.
- endMethod
- Func<IAsyncResult,TResult>
Tamamlanan asyncResult
öğesini işleyen işlev temsilcisi.
Döndürülenler
Task<TResult> Zaman uyumsuz işlemi temsil eden bir.
Özel durumlar
Açıklamalar
İpucu
Parametre FromAsync alan aşırı yüklemeler, parametre asyncResult
alan beginMethod
aşırı yüklemeler kadar verimli değildir. Performans bir sorunsa, deseni sağlayan beginMethod
/endMethod
aşırı yüklemeleri kullanın.
Ayrıca bkz.
- Görev Paralel Kitaplığı (TPL)
- Devamlılık Görevlerini Kullanarak Görevleri Birbirine Bağlama
- Görev iptali
Şunlara uygulanır
FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions)
Zaman Uyumsuz Programlama Modeli desenine uyan bir başlangıç ve bitiş yöntemi çiftini temsil eden bir Task<TResult> oluşturur.
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)
Tür Parametreleri
- TResult
Görev aracılığıyla kullanılabilen sonucun türü.
Parametreler
- beginMethod
- Func<AsyncCallback,Object,IAsyncResult>
Zaman uyumsuz işlemi başlayan temsilci.
- endMethod
- Func<IAsyncResult,TResult>
Zaman uyumsuz işlemi sona erdiren temsilci.
- state
- Object
Temsilci tarafından beginMethod
kullanılacak verileri içeren bir nesne.
- creationOptions
- TaskCreationOptions
Oluşturulan Task<TResult>öğesinin davranışını denetleen TaskCreationOptions değeri.
Döndürülenler
Zaman uyumsuz işlemi temsil eden oluşturulan Task<TResult> .
Özel durumlar
creationOptions
geçersiz TaskCreationOptions bir değer belirtir. Daha fazla bilgi için bkz. Açıklamalar: FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions)
Açıklamalar
Bu yöntem tarafından beginMethod
atılan özel durumları oluşturur.