TaskFactory.FromAsync Yöntem

Tanım

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.

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.

FromAsync(IAsyncResult, Action<IAsyncResult>, TaskCreationOptions)

Belirtilen IAsyncResult işlem Task tamamlandığında bir bitiş yöntemi eylemi yürüten bir oluşturur.

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.

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

Belirtilen IAsyncResult işlem Task tamamlandığında bir bitiş yöntemi eylemi yürüten bir oluşturur.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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 endMethodtetiklemesi gereken IAsyncResult.

endMethod
Action<IAsyncResult>

Tamamlanan asyncResultöğesini işleyen eylem temsilcisi.

Döndürülenler

Task

Task Zaman uyumsuz işlemi temsil eden bir.

Özel durumlar

asyncResult, null değeridir.

-veya- endMethod, null değeridir.

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

Task

Zaman uyumsuz işlemi temsil eden oluşturulan Task .

Özel durumlar

beginMethod, null değeridir.

-veya- endMethod, null değeridir.

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

Task Zaman uyumsuz işlemi temsil eden bir.

Özel durumlar

asyncResult, null değeridir.

-veya- endMethod, null değeridir.

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

Task

Zaman uyumsuz işlemi temsil eden oluşturulan Task .

Özel durumlar

beginMethod, null değeridir.

-veya- endMethod, null değeridir.

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 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 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 end yöntemini yürüten görevi zamanlamak için kullanılan.

Döndürülenler

Task

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.

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

Task<TResult>

Zaman uyumsuz işlemi temsil eden oluşturulan Task<TResult> .

Özel durumlar

beginMethod, null değeridir.

-veya- endMethod, null değeridir.

Açıklamalar

Temsilci beginMethod , üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethodatı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

Task<TResult>

Zaman uyumsuz işlemi temsil eden oluşturulan Task<TResult> .

Özel durumlar

beginMethod, null değeridir.

-veya- endMethod, null değeridir.

Açıklamalar

Temsilci beginMethod , üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethodatı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

Task

Zaman uyumsuz işlemi temsil eden oluşturulan Task .

Özel durumlar

beginMethod, null değeridir.

-veya- endMethod, null değeridir.

Açıklamalar

Temsilci beginMethod , üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethodatı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

Task

Zaman uyumsuz işlemi temsil eden oluşturulan Task .

Özel durumlar

beginMethod, null değeridir.

-veya- endMethod, null değeridir.

Açıklamalar

Temsilci beginMethod , üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethodatı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

Task<TResult>

Zaman uyumsuz işlemi temsil eden oluşturulan Task<TResult> .

Özel durumlar

beginMethod, null değeridir.

-veya- endMethod, null değeridir.

Açıklamalar

Temsilci beginMethod , üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethodatı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

Task<TResult>

Zaman uyumsuz işlemi temsil eden oluşturulan Task<TResult> .

Özel durumlar

beginMethod, null değeridir.

-veya- endMethod, null değeridir.

Açıklamalar

Temsilci beginMethod , üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethodatı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

Task

Zaman uyumsuz işlemi temsil eden oluşturulan Task .

Özel durumlar

beginMethod, null değeridir.

-veya- endMethod, null değeridir.

Açıklamalar

Temsilci beginMethod , üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethodatı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

Task

Zaman uyumsuz işlemi temsil eden oluşturulan Task .

Özel durumlar

beginMethod, null değeridir.

-veya- endMethod, null değeridir.

Açıklamalar

Temsilci beginMethod , üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethodatı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

Task<TResult>

Zaman uyumsuz işlemi temsil eden oluşturulan Task<TResult> .

Özel durumlar

beginMethod, null değeridir.

-veya- endMethod, null değeridir.

Açıklamalar

Temsilci beginMethod , üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethodatı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

Task<TResult>

Zaman uyumsuz işlemi temsil eden oluşturulan Task<TResult> .

Özel durumlar

beginMethod, null değeridir.

-veya- endMethod, null değeridir.

Açıklamalar

Temsilci beginMethod , üzerinde çalışan iş parçacığında FromAsync başlatılır. Bu yöntem tarafından beginMethodatı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

Task

Zaman uyumsuz işlemi temsil eden oluşturulan Task .

Özel durumlar

beginMethod, null değeridir.

-veya- endMethod, null değeridir.

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

Task

Zaman uyumsuz işlemi temsil eden oluşturulan Task .

Özel durumlar

beginMethod, null değeridir.

-veya- endMethod, null değeridir.

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 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 endMethodgereken 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>

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

Task<TResult> Zaman uyumsuz işlemi temsil eden bir.

Özel durumlar

asyncResult, null değeridir.

-veya- endMethod, null değeridir.

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

Task<TResult>

Zaman uyumsuz işlemi temsil eden oluşturulan Task<TResult> .

Özel durumlar

beginMethod, null değeridir.

-veya- endMethod, null değeridir.

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 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 endMethodtetiklemesi gereken IAsyncResult.

endMethod
Func<IAsyncResult,TResult>

Tamamlanan asyncResultöğesini işleyen işlev temsilcisi.

Döndürülenler

Task<TResult>

Task<TResult> Zaman uyumsuz işlemi temsil eden bir.

Özel durumlar

asyncResult, null değeridir.

-veya- endMethod, null değeridir.

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, 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

Task<TResult>

Zaman uyumsuz işlemi temsil eden oluşturulan Task<TResult> .

Özel durumlar

beginMethod, null değeridir.

-veya- endMethod, null değeridir.

Açıklamalar

Bu yöntem tarafından beginMethodatılan özel durumları oluşturur.

Ayrıca bkz.

Şunlara uygulanır