TaskFactory<TResult>.StartNew Yöntem

Tanım

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

function
Func<Object,TResult>

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

Task<TResult>

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

function
Func<Object,TResult>

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

Task<TResult>

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

Task<TResult>

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

Task<TResult>

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

function
Func<Object,TResult>

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

Task<TResult>

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

Task<TResult>

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

Task<TResult>

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

function
Func<Object,TResult>

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

Task<TResult>

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