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 düzenine uygun başlangıç ve bitiş yöntemleri çiftini temsil eden bir Task oluşturur.
Aşırı Yüklemeler
FromAsync(IAsyncResult, Action<IAsyncResult>)
Belirtilen bir Task tamamlandığında bir bitiş yöntemi eylemi yürüten bir IAsyncResult 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 endMethodtetiklemesi 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
Tip
FromAsync Bir asyncResult parametreyi alan aşırı yüklemeler, parametre 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 düzenine 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);
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 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 beginMethodoluşan özel durumları oluşturur.
Ayrıca bkz.
Şunlara uygulanır
FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)
Belirtilen bir Task tamamlandığında bir bitiş yöntemi eylemi yürüten bir IAsyncResult 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 endMethodtetiklemesi 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
Tip
FromAsync Bir asyncResult parametreyi alan aşırı yüklemeler, parametre 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 düzenine 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);
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 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 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 beginMethodoluşan özel durumları oluşturur. ve AttachedToParent değerlerinin PreferFairnessTaskCreationOptionsLongRunning 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 bir Task tamamlandığında bir bitiş yöntemi eylemi yürüten bir IAsyncResult 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 endMethodtetiklemesi 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 bitiş 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'e eşittir.
-veya-
endMethod, null'e eşittir.
-veya-
scheduler, null'e eşittir.
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
Tip
FromAsync Bir asyncResult parametreyi alan aşırı yüklemeler, parametre 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 düzenine uygun başlangıç ve bitiş yöntemleri ç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);
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şlemine başlayan temsilci.
- endMethod
- Func<IAsyncResult,TResult>
Zaman uyumsuz işlemi sonlandıran 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 beginMethodoluşan ö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 düzenine uygun başlangıç ve bitiş yöntemleri ç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);
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şlemine başlayan temsilci.
- endMethod
- Func<IAsyncResult,TResult>
Zaman uyumsuz işlemi sonlandıran 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 beginMethodoluşan ö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 düzenine uygun başlangıç ve bitiş yöntemleri ç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);
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şlemine başlayan temsilci.
- endMethod
- Action<IAsyncResult>
Zaman uyumsuz işlemi sonlandıran 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 beginMethodoluşan ö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 düzenine uygun başlangıç ve bitiş yöntemleri ç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);
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şlemine başlayan temsilci.
- endMethod
- Action<IAsyncResult>
Zaman uyumsuz işlemi sonlandıran 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 beginMethodoluşan ö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 düzenine uygun başlangıç ve bitiş yöntemleri ç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);
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şlemine başlayan temsilci.
- endMethod
- Func<IAsyncResult,TResult>
Zaman uyumsuz işlemi sonlandıran 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 beginMethodoluşan ö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 düzenine uygun başlangıç ve bitiş yöntemleri ç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);
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şlemine başlayan temsilci.
- endMethod
- Func<IAsyncResult,TResult>
Zaman uyumsuz işlemi sonlandıran 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 beginMethodoluşan ö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 düzenine uygun başlangıç ve bitiş yöntemleri ç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);
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şlemine başlayan temsilci.
- endMethod
- Action<IAsyncResult>
Zaman uyumsuz işlemi sonlandıran 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 beginMethodoluşan ö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 düzenine uygun başlangıç ve bitiş yöntemleri ç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);
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şlemine başlayan temsilci.
- endMethod
- Action<IAsyncResult>
Zaman uyumsuz işlemi sonlandıran 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 beginMethodoluşan ö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 düzenine uygun başlangıç ve bitiş yöntemleri ç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);
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şlemine başlayan temsilci.
- endMethod
- Func<IAsyncResult,TResult>
Zaman uyumsuz işlemi sonlandıran 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 beginMethodoluşan ö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 düzenine uygun başlangıç ve bitiş yöntemleri ç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);
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şlemine başlayan temsilci.
- endMethod
- Func<IAsyncResult,TResult>
Zaman uyumsuz işlemi sonlandıran 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 beginMethodoluşan ö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 düzenine 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);
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
İ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öğ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 beginMethodoluş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 düzenine 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);
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
İ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 .
Özel durumlar
Açıklamalar
Temsilci beginMethod , üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethodoluşan özel durumları oluşturur.
Ayrıca bkz.
Şunlara uygulanır
FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>, TaskCreationOptions, TaskScheduler)
Belirtilen bir Task<TResult> tamamlandığında bir end yöntemi işlevi yürüten bir IAsyncResult 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 endMethodtetiklemesi 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 bitiş 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'e eşittir.
-veya-
endMethod, null'e eşittir.
-veya-
scheduler, null'e eşittir.
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
Tip
FromAsync Bir asyncResult parametreyi alan aşırı yüklemeler, parametre 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 bir Task<TResult> tamamlandığında bir end yöntemi işlevi yürüten bir IAsyncResult 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 endMethodtetiklemesi 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
Tip
FromAsync Bir asyncResult parametreyi alan aşırı yüklemeler, parametre 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 düzenine 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);
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 bir nesne.
Döndürülenler
Zaman uyumsuz işlemi temsil eden oluşturulan Task<TResult> .
Özel durumlar
Açıklamalar
Bu yöntem tarafından beginMethodoluşan özel durumları oluşturur.
Ayrıca bkz.
Şunlara uygulanır
FromAsync<TResult>(IAsyncResult, Func<IAsyncResult,TResult>)
Belirtilen bir Task<TResult> tamamlandığında bir end yöntemi işlevi yürüten bir IAsyncResult 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 endMethodtetiklemesi 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
Tip
FromAsync Bir asyncResult parametreyi alan aşırı yüklemeler, parametre 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)
- Devam Görevlerini Kullanarak Görevleri Zincirleme
- Görev İptali
Şunlara uygulanır
FromAsync<TResult>(Func<AsyncCallback,Object,IAsyncResult>, Func<IAsyncResult,TResult>, Object, TaskCreationOptions)
Zaman Uyumsuz Programlama Modeli düzenine 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, 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ş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 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 beginMethodoluşan özel durumları oluşturur.