TaskFactory<TResult>.StartNew Metodo

Definizione

Crea e avvia un'attività.Creates and starts a task.

Overload

StartNew(Func<Object,TResult>, Object, CancellationToken)

Crea e avvia un'attività.Creates and starts a task.

StartNew(Func<Object,TResult>, Object, TaskCreationOptions)

Crea e avvia un'attività.Creates and starts a task.

StartNew(Func<TResult>, TaskCreationOptions)

Crea e avvia un'attività.Creates and starts a task.

StartNew(Func<TResult>, CancellationToken, TaskCreationOptions, TaskScheduler)

Crea e avvia un'attività.Creates and starts a task.

StartNew(Func<Object,TResult>, Object)

Crea e avvia un'attività.Creates and starts a task.

StartNew(Func<TResult>)

Crea e avvia un'attività.Creates and starts a task.

StartNew(Func<TResult>, CancellationToken)

Crea e avvia un'attività.Creates and starts a task.

StartNew(Func<Object,TResult>, Object, CancellationToken, TaskCreationOptions, TaskScheduler)

Crea e avvia un'attività.Creates and starts a task.

StartNew(Func<Object,TResult>, Object, CancellationToken)

Crea e avvia un'attività.Creates and starts a task.

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);
member this.StartNew : Func<obj, 'Result> * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>

Parametri

function
Func<Object,TResult>

Delegato della funzione che restituisce il risultato futuro da rendere disponibile tramite l'attività.A function delegate that returns the future result to be available through the task.

state
Object

Oggetto contenente i dati che devono essere usati dal delegato function.An object that contains data to be used by the function delegate.

cancellationToken
CancellationToken

Token di annullamento che verrà assegnato alla nuova attività.The cancellation token that will be assigned to the new task.

Restituisce

Attività avviata.The started task.

Eccezioni

L'origine del token di annullamento che ha creato cancellationToken è già stata eliminata.The cancellation token source that created cancellationToken has already been disposed.

Il valore dell'argomento function è null.The function argument is null.

Commenti

La chiamata a StartNew è funzionalmente equivalente alla creazione di un'attività tramite uno dei costruttori Task<TResult> e quindi alla chiamata del metodo Start per pianificarne l'esecuzione.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors and then calling the Start method to schedule it for execution.

Tuttavia, a meno che non sia necessario separare la creazione e la pianificazione, StartNew è l'approccio consigliato sia per semplicità che per prestazioni.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Vedi anche

StartNew(Func<Object,TResult>, Object, TaskCreationOptions)

Crea e avvia un'attività.Creates and starts a task.

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

Parametri

function
Func<Object,TResult>

Delegato della funzione che restituisce il risultato futuro da rendere disponibile tramite l'attività.A function delegate that returns the future result to be available through the task.

state
Object

Oggetto contenente i dati che devono essere usati dal delegato function.An object that contains data to be used by the function delegate.

creationOptions
TaskCreationOptions

Uno dei valori di enumerazione che controlla il comportamento dell'attività creata.One of the enumeration values that controls the behavior of the created task.

Restituisce

Attività avviata.The started task.

Eccezioni

Il valore dell'argomento function è null.The function argument is null.

Nel parametro creationOptions è stato specificato un valore non valido.The creationOptions parameter specifies an invalid value.

Commenti

La chiamata a StartNew è funzionalmente equivalente alla creazione di un'attività tramite uno dei costruttori Task<TResult> e quindi alla chiamata del metodo Start per pianificarne l'esecuzione.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors and then calling the Start method to schedule it for execution.

Tuttavia, a meno che non sia necessario separare la creazione e la pianificazione, StartNew è l'approccio consigliato sia per semplicità che per prestazioni.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Vedi anche

StartNew(Func<TResult>, TaskCreationOptions)

Crea e avvia un'attività.Creates and starts a task.

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)

Parametri

function
Func<TResult>

Delegato della funzione che restituisce il risultato futuro da rendere disponibile tramite l'attività.A function delegate that returns the future result to be available through the task.

creationOptions
TaskCreationOptions

Uno dei valori di enumerazione che controlla il comportamento dell'attività creata.One of the enumeration values that controls the behavior of the created task.

Restituisce

Oggetto Task<TResult> avviato.The started Task<TResult>.

Eccezioni

Il valore dell'argomento function è null.The function argument is null.

Nel parametro creationOptions è stato specificato un valore non valido.The creationOptions parameter specifies an invalid value.

Commenti

La chiamata a StartNew è funzionalmente equivalente alla creazione di un'attività tramite uno dei costruttori Task<TResult> e quindi alla chiamata del metodo Start per pianificarne l'esecuzione.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors and then calling the Start method to schedule it for execution.

Tuttavia, a meno che non sia necessario separare la creazione e la pianificazione, StartNew è l'approccio consigliato sia per semplicità che per prestazioni.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Vedi anche

StartNew(Func<TResult>, CancellationToken, TaskCreationOptions, TaskScheduler)

Crea e avvia un'attività.Creates and starts a task.

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>

Parametri

function
Func<TResult>

Delegato della funzione che restituisce il risultato futuro da rendere disponibile tramite l'attività.A function delegate that returns the future result to be available through the task.

cancellationToken
CancellationToken

Token di annullamento che verrà assegnato alla nuova attività.The cancellation token that will be assigned to the new task.

creationOptions
TaskCreationOptions

Uno dei valori di enumerazione che controlla il comportamento dell'attività creata.One of the enumeration values that controls the behavior of the created task.

scheduler
TaskScheduler

Utilità di pianificazione usata per pianificare l'attività creata.The task scheduler that is used to schedule the created task.

Restituisce

Attività avviata.The started task.

Eccezioni

L'origine del token di annullamento che ha creato cancellationToken è già stata eliminata.The cancellation token source that created cancellationToken has already been disposed.

Il valore dell'argomento function è null.The function argument is null.

-oppure--or- Il valore dell'argomento scheduler è null.The scheduler argument is null.

Nel parametro creationOptions è stato specificato un valore non valido.The creationOptions parameter specifies an invalid value.

Commenti

La chiamata a StartNew è funzionalmente equivalente alla creazione di un'attività tramite uno dei costruttori Task<TResult> e quindi alla chiamata del metodo Start per pianificarne l'esecuzione.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors and then calling the Start method to schedule it for execution.

Tuttavia, a meno che non sia necessario separare la creazione e la pianificazione, StartNew è l'approccio consigliato sia per semplicità che per prestazioni.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Vedi anche

StartNew(Func<Object,TResult>, Object)

Crea e avvia un'attività.Creates and starts a task.

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

Parametri

function
Func<Object,TResult>

Delegato della funzione che restituisce il risultato futuro da rendere disponibile tramite l'attività.A function delegate that returns the future result to be available through the task.

state
Object

Oggetto contenente i dati che devono essere usati dal delegato function.An object that contains data to be used by the function delegate.

Restituisce

Attività avviata.The started task.

Eccezioni

Il valore dell'argomento function è null.The function argument is null.

Commenti

La chiamata a StartNew è funzionalmente equivalente alla creazione di un'attività tramite uno dei costruttori Task<TResult> e quindi alla chiamata del metodo Start per pianificarne l'esecuzione.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors and then calling the Start method to schedule it for execution.

Tuttavia, a meno che non sia necessario separare la creazione e la pianificazione, StartNew è l'approccio consigliato sia per semplicità che per prestazioni.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Vedi anche

StartNew(Func<TResult>)

Crea e avvia un'attività.Creates and starts a task.

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)

Parametri

function
Func<TResult>

Delegato della funzione che restituisce il risultato futuro da rendere disponibile tramite l'attività.A function delegate that returns the future result to be available through the task.

Restituisce

Attività avviata.The started task.

Eccezioni

Il valore dell'argomento function è null.The function argument is null.

Commenti

La chiamata a StartNew è funzionalmente equivalente alla creazione di un'attività tramite uno dei costruttori Task<TResult> e quindi alla chiamata del metodo Start per pianificarne l'esecuzione.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors, and then calling the Start method to schedule it for execution.

Tuttavia, a meno che non sia necessario separare la creazione e la pianificazione, StartNew è l'approccio consigliato sia per semplicità che per prestazioni.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Vedi anche

StartNew(Func<TResult>, CancellationToken)

Crea e avvia un'attività.Creates and starts a task.

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>

Parametri

function
Func<TResult>

Delegato della funzione che restituisce il risultato futuro da rendere disponibile tramite l'attività.A function delegate that returns the future result to be available through the task.

cancellationToken
CancellationToken

Token di annullamento che verrà assegnato alla nuova attività.The cancellation token that will be assigned to the new task.

Restituisce

Attività avviata.The started task.

Eccezioni

L'origine del token di annullamento che ha creato cancellationToken è già stata eliminata.The cancellation token source that created cancellationToken has already been disposed.

Il valore dell'argomento function è null.The function argument is null.

Commenti

La chiamata a StartNew è funzionalmente equivalente alla creazione di un'attività tramite uno dei costruttori Task<TResult> e quindi alla chiamata del metodo Start per pianificarne l'esecuzione.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors and then calling the Start method to schedule it for execution.

Tuttavia, a meno che non sia necessario separare la creazione e la pianificazione, StartNew è l'approccio consigliato sia per semplicità che per prestazioni.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Vedi anche

StartNew(Func<Object,TResult>, Object, CancellationToken, TaskCreationOptions, TaskScheduler)

Crea e avvia un'attività.Creates and starts a task.

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);
member this.StartNew : Func<obj, 'Result> * obj * System.Threading.CancellationToken * System.Threading.Tasks.TaskCreationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.Task<'Result>

Parametri

function
Func<Object,TResult>

Delegato della funzione che restituisce il risultato futuro da rendere disponibile tramite l'attività.A function delegate that returns the future result to be available through the task.

state
Object

Oggetto contenente i dati che devono essere usati dal delegato function.An object that contains data to be used by the function delegate.

cancellationToken
CancellationToken

Token di annullamento che verrà assegnato alla nuova attività.The cancellation token that will be assigned to the new task.

creationOptions
TaskCreationOptions

Uno dei valori di enumerazione che controlla il comportamento dell'attività creata.One of the enumeration values that controls the behavior of the created task.

scheduler
TaskScheduler

Utilità di pianificazione usata per pianificare l'attività creata.The task scheduler that is used to schedule the created task.

Restituisce

Attività avviata.The started task.

Eccezioni

L'origine del token di annullamento che ha creato cancellationToken è già stata eliminata.The cancellation token source that created cancellationToken has already been disposed.

Il valore dell'argomento function è null.The function argument is null.

-oppure--or- Il valore dell'argomento scheduler è null.The scheduler argument is null.

Nel parametro creationOptions è stato specificato un valore non valido.The creationOptions parameter specifies an invalid value.

Commenti

La chiamata a StartNew è funzionalmente equivalente alla creazione di un'attività tramite uno dei costruttori Task<TResult> e quindi alla chiamata del metodo Start per pianificarne l'esecuzione.Calling StartNew is functionally equivalent to creating a task by using one of the Task<TResult> constructors and then calling the Start method to schedule it for execution.

Tuttavia, a meno che non sia necessario separare la creazione e la pianificazione, StartNew è l'approccio consigliato sia per semplicità che per prestazioni.However, unless creation and scheduling must be separated, StartNew is the recommended approach for both simplicity and performance.

Vedi anche

Si applica a