TaskFactory<TResult>.StartNew 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.
Bir görev oluşturur ve başlatır.
Aşırı Yüklemeler
StartNew(Func<Object,TResult>, Object, CancellationToken) |
Bir görev oluşturur ve başlatır. |
StartNew(Func<Object,TResult>, Object, TaskCreationOptions) |
Bir görev oluşturur ve başlatır. |
StartNew(Func<TResult>, TaskCreationOptions) |
Bir görev oluşturur ve başlatır. |
StartNew(Func<TResult>, CancellationToken, TaskCreationOptions, TaskScheduler) |
Bir görev oluşturur ve başlatır. |
StartNew(Func<Object,TResult>, Object) |
Bir görev oluşturur ve başlatır. |
StartNew(Func<TResult>) |
Bir görev oluşturur ve başlatır. |
StartNew(Func<TResult>, CancellationToken) |
Bir görev oluşturur ve başlatır. |
StartNew(Func<Object,TResult>, Object, CancellationToken, TaskCreationOptions, TaskScheduler) |
Bir görev oluşturur ve başlatır. |
StartNew(Func<Object,TResult>, Object, CancellationToken)
Bir görev oluşturur ve başlatır.
public:
System::Threading::Tasks::Task<TResult> ^ StartNew(Func<System::Object ^, TResult> ^ function, System::Object ^ state, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> StartNew (Func<object,TResult> function, object state, System.Threading.CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> StartNew (Func<object?,TResult> function, object? state, System.Threading.CancellationToken cancellationToken);
member this.StartNew : Func<obj, 'Result> * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function StartNew (function As Func(Of Object, TResult), state As Object, cancellationToken As CancellationToken) As Task(Of TResult)
Parametreler
Görev aracılığıyla kullanılabilir olacak gelecekteki sonucu döndüren bir işlev temsilcisi.
- state
- Object
Temsilci tarafından function
kullanılacak verileri içeren bir nesne.
- cancellationToken
- CancellationToken
Yeni göreve atanacak iptal belirteci.
Döndürülenler
Başlatılan görev.
Özel durumlar
Oluşturulan cancellationToken
iptal belirteci kaynağı zaten atılmış.
bağımsız function
değişkenidir null
.
Açıklamalar
Çağırma StartNew
işlevi, oluşturuculardan birini Task<TResult> kullanarak bir görev oluşturmaya ve ardından yürütme için zamanlamak üzere yöntemini çağırmaya Start eşdeğerdir.
Ancak, oluşturma ve zamanlamanın ayrılması gerekmediği sürece, StartNew
hem basitlik hem de performans için önerilen yaklaşımdır.
Ayrıca bkz.
Şunlara uygulanır
StartNew(Func<Object,TResult>, Object, TaskCreationOptions)
Bir görev oluşturur ve başlatır.
public:
System::Threading::Tasks::Task<TResult> ^ StartNew(Func<System::Object ^, TResult> ^ function, System::Object ^ state, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> StartNew (Func<object,TResult> function, object state, System.Threading.Tasks.TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> StartNew (Func<object?,TResult> function, object? state, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.StartNew : Func<obj, 'Result> * obj * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function StartNew (function As Func(Of Object, TResult), state As Object, creationOptions As TaskCreationOptions) As Task(Of TResult)
Parametreler
Görev aracılığıyla kullanılabilir olacak gelecekteki sonucu döndüren bir işlev temsilcisi.
- state
- Object
Temsilci tarafından function
kullanılacak verileri içeren bir nesne.
- creationOptions
- TaskCreationOptions
Oluşturulan görevin davranışını denetleen numaralandırma değerlerinden biri.
Döndürülenler
Başlatılan görev.
Özel durumlar
bağımsız function
değişkenidir null
.
creationOptions
parametresi geçersiz bir değer belirtir.
Açıklamalar
Çağırma StartNew
işlevi, oluşturuculardan birini Task<TResult> kullanarak bir görev oluşturmaya ve ardından yürütme için zamanlamak üzere yöntemini çağırmaya Start eşdeğerdir.
Ancak, oluşturma ve zamanlamanın ayrılması gerekmediği sürece, StartNew
hem basitlik hem de performans için önerilen yaklaşımdır.
Ayrıca bkz.
Şunlara uygulanır
StartNew(Func<TResult>, TaskCreationOptions)
Bir görev oluşturur ve başlatır.
public:
System::Threading::Tasks::Task<TResult> ^ StartNew(Func<TResult> ^ function, System::Threading::Tasks::TaskCreationOptions creationOptions);
public System.Threading.Tasks.Task<TResult> StartNew (Func<TResult> function, System.Threading.Tasks.TaskCreationOptions creationOptions);
member this.StartNew : Func<'Result> * System.Threading.Tasks.TaskCreationOptions -> System.Threading.Tasks.Task<'Result>
Public Function StartNew (function As Func(Of TResult), creationOptions As TaskCreationOptions) As Task(Of TResult)
Parametreler
- function
- Func<TResult>
Görev aracılığıyla kullanılabilir olacak gelecekteki sonucu döndüren bir işlev temsilcisi.
- creationOptions
- TaskCreationOptions
Oluşturulan görevin davranışını denetleen numaralandırma değerlerinden biri.
Döndürülenler
Başlatılan Task<TResult>.
Özel durumlar
bağımsız function
değişkenidir null
.
creationOptions
parametresi geçersiz bir değer belirtir.
Açıklamalar
Çağırma StartNew
işlevi, oluşturuculardan birini Task<TResult> kullanarak bir görev oluşturmaya ve ardından yürütme için zamanlamak üzere yöntemini çağırmaya Start eşdeğerdir.
Ancak, oluşturma ve zamanlamanın ayrılması gerekmediği sürece, StartNew
hem basitlik hem de performans için önerilen yaklaşımdır.
Ayrıca bkz.
Şunlara uygulanır
StartNew(Func<TResult>, CancellationToken, TaskCreationOptions, TaskScheduler)
Bir görev oluşturur ve başlatır.
public:
System::Threading::Tasks::Task<TResult> ^ StartNew(Func<TResult> ^ function, System::Threading::CancellationToken cancellationToken, System::Threading::Tasks::TaskCreationOptions creationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> StartNew (Func<TResult> function, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.StartNew : Func<'Result> * System.Threading.CancellationToken * System.Threading.Tasks.TaskCreationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function StartNew (function As Func(Of TResult), cancellationToken As CancellationToken, creationOptions As TaskCreationOptions, scheduler As TaskScheduler) As Task(Of TResult)
Parametreler
- function
- Func<TResult>
Görev aracılığıyla kullanılabilir olacak gelecekteki sonucu döndüren bir işlev temsilcisi.
- cancellationToken
- CancellationToken
Yeni göreve atanacak iptal belirteci.
- creationOptions
- TaskCreationOptions
Oluşturulan görevin davranışını denetleen numaralandırma değerlerinden biri.
- scheduler
- TaskScheduler
Oluşturulan görevi zamanlamak için kullanılan görev zamanlayıcı.
Döndürülenler
Başlatılan görev.
Özel durumlar
Oluşturulan cancellationToken
iptal belirteci kaynağı zaten atılmış.
bağımsız function
değişkenidir null
.
-veya-
bağımsız scheduler
değişkenidir null
.
creationOptions
parametresi geçersiz bir değer belirtir.
Açıklamalar
Çağırma StartNew
işlevi, oluşturuculardan birini Task<TResult> kullanarak bir görev oluşturmaya ve ardından yürütme için zamanlamak üzere yöntemini çağırmaya Start eşdeğerdir.
Ancak, oluşturma ve zamanlamanın ayrılması gerekmediği sürece, StartNew
hem basitlik hem de performans için önerilen yaklaşımdır.
Ayrıca bkz.
Şunlara uygulanır
StartNew(Func<Object,TResult>, Object)
Bir görev oluşturur ve başlatır.
public:
System::Threading::Tasks::Task<TResult> ^ StartNew(Func<System::Object ^, TResult> ^ function, System::Object ^ state);
public System.Threading.Tasks.Task<TResult> StartNew (Func<object,TResult> function, object state);
public System.Threading.Tasks.Task<TResult> StartNew (Func<object?,TResult> function, object? state);
member this.StartNew : Func<obj, 'Result> * obj -> System.Threading.Tasks.Task<'Result>
Public Function StartNew (function As Func(Of Object, TResult), state As Object) As Task(Of TResult)
Parametreler
Görev aracılığıyla kullanılabilir olacak gelecekteki sonucu döndüren bir işlev temsilcisi.
- state
- Object
Temsilci tarafından function
kullanılacak verileri içeren bir nesne.
Döndürülenler
Başlatılan görev.
Özel durumlar
bağımsız function
değişkenidir null
.
Açıklamalar
Çağırma StartNew
işlevi, oluşturuculardan birini Task<TResult> kullanarak bir görev oluşturmaya ve ardından yürütme için zamanlamak üzere yöntemini çağırmaya Start eşdeğerdir.
Ancak, oluşturma ve zamanlamanın ayrılması gerekmediği sürece, StartNew
hem basitlik hem de performans için önerilen yaklaşımdır.
Ayrıca bkz.
Şunlara uygulanır
StartNew(Func<TResult>)
Bir görev oluşturur ve başlatır.
public:
System::Threading::Tasks::Task<TResult> ^ StartNew(Func<TResult> ^ function);
public System.Threading.Tasks.Task<TResult> StartNew (Func<TResult> function);
member this.StartNew : Func<'Result> -> System.Threading.Tasks.Task<'Result>
Public Function StartNew (function As Func(Of TResult)) As Task(Of TResult)
Parametreler
- function
- Func<TResult>
Görev aracılığıyla kullanılabilir olacak gelecekteki sonucu döndüren bir işlev temsilcisi.
Döndürülenler
Başlatılan görev.
Özel durumlar
bağımsız function
değişkenidir null
.
Açıklamalar
Çağırma StartNew
işlevi, oluşturuculardan birini Task<TResult> kullanarak bir görev oluşturmaya ve ardından yürütme için zamanlamak üzere yöntemini çağırmaya Start eşdeğerdir.
Ancak, oluşturma ve zamanlamanın ayrılması gerekmediği sürece, StartNew
hem basitlik hem de performans için önerilen yaklaşımdır.
Ayrıca bkz.
Şunlara uygulanır
StartNew(Func<TResult>, CancellationToken)
Bir görev oluşturur ve başlatır.
public:
System::Threading::Tasks::Task<TResult> ^ StartNew(Func<TResult> ^ function, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<TResult> StartNew (Func<TResult> function, System.Threading.CancellationToken cancellationToken);
member this.StartNew : Func<'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function StartNew (function As Func(Of TResult), cancellationToken As CancellationToken) As Task(Of TResult)
Parametreler
- function
- Func<TResult>
Görev aracılığıyla kullanılabilir olacak gelecekteki sonucu döndüren bir işlev temsilcisi.
- cancellationToken
- CancellationToken
Yeni göreve atanacak iptal belirteci.
Döndürülenler
Başlatılan görev.
Özel durumlar
Oluşturulan cancellationToken
iptal belirteci kaynağı zaten atılmış.
bağımsız function
değişkenidir null
.
Açıklamalar
Çağırma StartNew
işlevi, oluşturuculardan birini Task<TResult> kullanarak bir görev oluşturmaya ve ardından yürütme için zamanlamak üzere yöntemini çağırmaya Start eşdeğerdir.
Ancak, oluşturma ve zamanlamanın ayrılması gerekmediği sürece, StartNew
hem basitlik hem de performans için önerilen yaklaşımdır.
Ayrıca bkz.
Şunlara uygulanır
StartNew(Func<Object,TResult>, Object, CancellationToken, TaskCreationOptions, TaskScheduler)
Bir görev oluşturur ve başlatır.
public:
System::Threading::Tasks::Task<TResult> ^ StartNew(Func<System::Object ^, TResult> ^ function, System::Object ^ state, System::Threading::CancellationToken cancellationToken, System::Threading::Tasks::TaskCreationOptions creationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public System.Threading.Tasks.Task<TResult> StartNew (Func<object,TResult> function, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler);
public System.Threading.Tasks.Task<TResult> StartNew (Func<object?,TResult> function, object? state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler);
member this.StartNew : Func<obj, 'Result> * obj * System.Threading.CancellationToken * System.Threading.Tasks.TaskCreationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>
Public Function StartNew (function As Func(Of Object, TResult), state As Object, cancellationToken As CancellationToken, creationOptions As TaskCreationOptions, scheduler As TaskScheduler) As Task(Of TResult)
Parametreler
Görev aracılığıyla kullanılabilir olacak gelecekteki sonucu döndüren bir işlev temsilcisi.
- state
- Object
Temsilci tarafından function
kullanılacak verileri içeren bir nesne.
- cancellationToken
- CancellationToken
Yeni göreve atanacak iptal belirteci.
- creationOptions
- TaskCreationOptions
Oluşturulan görevin davranışını denetleen numaralandırma değerlerinden biri.
- scheduler
- TaskScheduler
Oluşturulan görevi zamanlamak için kullanılan görev zamanlayıcı.
Döndürülenler
Başlatılan görev.
Özel durumlar
Oluşturulan cancellationToken
iptal belirteci kaynağı zaten atılmış.
bağımsız function
değişkenidir null
.
-veya-
bağımsız scheduler
değişkenidir null
.
creationOptions
parametresi geçersiz bir değer belirtir.
Açıklamalar
Çağırma StartNew
işlevi, oluşturuculardan birini Task<TResult> kullanarak bir görev oluşturmaya ve ardından yürütme için zamanlamak üzere yöntemini çağırmaya Start eşdeğerdir.
Ancak, oluşturma ve zamanlamanın ayrılması gerekmediği sürece, StartNew
hem basitlik hem de performans için önerilen yaklaşımdır.