TaskFactory<TResult>.StartNew Yöntem

Tanım

Bir görev oluşturur ve başlatır.

Aşırı Yüklemeler

Name Description
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)

Kaynak:
FutureFactory.cs
Kaynak:
TaskFactory_T.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs

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

Başlatılan görev.

Özel durumlar

Oluşturulan cancellationToken iptal belirteci kaynağı zaten atılmış.

function bağımsız değişkenidirnull.

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)

Kaynak:
FutureFactory.cs
Kaynak:
TaskFactory_T.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs

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

Başlatılan görev.

Özel durumlar

function bağımsız değişkenidirnull.

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)

Kaynak:
FutureFactory.cs
Kaynak:
TaskFactory_T.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs

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

function bağımsız değişkenidirnull.

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)

Kaynak:
FutureFactory.cs
Kaynak:
TaskFactory_T.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs

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ış.

function bağımsız değişkenidirnull.

-veya-

scheduler bağımsız değişkenidirnull.

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)

Kaynak:
FutureFactory.cs
Kaynak:
TaskFactory_T.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs

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

Başlatılan görev.

Özel durumlar

function bağımsız değişkenidirnull.

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

Kaynak:
FutureFactory.cs
Kaynak:
TaskFactory_T.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs

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

function bağımsız değişkenidirnull.

Açıklamalar

Çağırma StartNew işlevi, oluşturuculardan birini Task<TResult> kullanarak 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)

Kaynak:
FutureFactory.cs
Kaynak:
TaskFactory_T.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs

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ış.

function bağımsız değişkenidirnull.

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)

Kaynak:
FutureFactory.cs
Kaynak:
TaskFactory_T.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs
Kaynak:
FutureFactory.cs

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

Başlatılan görev.

Özel durumlar

Oluşturulan cancellationToken iptal belirteci kaynağı zaten atılmış.

function bağımsız değişkenidirnull.

-veya-

scheduler bağımsız değişkenidirnull.

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