TaskFactory<TResult>.StartNew Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea e avvia un'attività.
Overload
StartNew(Func<Object,TResult>, Object, CancellationToken) |
Crea e avvia un'attività. |
StartNew(Func<Object,TResult>, Object, TaskCreationOptions) |
Crea e avvia un'attività. |
StartNew(Func<TResult>, TaskCreationOptions) |
Crea e avvia un'attività. |
StartNew(Func<TResult>, CancellationToken, TaskCreationOptions, TaskScheduler) |
Crea e avvia un'attività. |
StartNew(Func<Object,TResult>, Object) |
Crea e avvia un'attività. |
StartNew(Func<TResult>) |
Crea e avvia un'attività. |
StartNew(Func<TResult>, CancellationToken) |
Crea e avvia un'attività. |
StartNew(Func<Object,TResult>, Object, CancellationToken, TaskCreationOptions, TaskScheduler) |
Crea e avvia un'attività. |
StartNew(Func<Object,TResult>, Object, CancellationToken)
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
Crea e avvia un'attività.
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)
Parametri
Delegato della funzione che restituisce il risultato futuro da rendere disponibile tramite l'attività.
- state
- Object
Oggetto contenente i dati che devono essere usati dal delegato function
.
- cancellationToken
- CancellationToken
Token di annullamento che verrà assegnato alla nuova attività.
Restituisce
Attività avviata.
Eccezioni
L'origine del token di annullamento che ha creato cancellationToken
è già stata eliminata.
Il valore dell'argomento function
è null
.
Commenti
La chiamata StartNew
è funzionalmente equivalente alla creazione di un'attività usando uno dei Task<TResult> costruttori e quindi chiamando il metodo per pianificarla per l'esecuzione Start .
Tuttavia, a meno che la creazione e la pianificazione non siano separate, StartNew
è l'approccio consigliato sia per semplicità che per le prestazioni.
Vedi anche
Si applica a
StartNew(Func<Object,TResult>, Object, TaskCreationOptions)
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
Crea e avvia un'attività.
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)
Parametri
Delegato della funzione che restituisce il risultato futuro da rendere disponibile tramite l'attività.
- state
- Object
Oggetto contenente i dati che devono essere usati dal delegato function
.
- creationOptions
- TaskCreationOptions
Uno dei valori di enumerazione che controlla il comportamento dell'attività creata.
Restituisce
Attività avviata.
Eccezioni
Il valore dell'argomento function
è null
.
Nel parametro creationOptions
è stato specificato un valore non valido.
Commenti
La chiamata StartNew
è funzionalmente equivalente alla creazione di un'attività usando uno dei Task<TResult> costruttori e quindi chiamando il metodo per pianificarla per l'esecuzione Start .
Tuttavia, a meno che la creazione e la pianificazione non siano separate, StartNew
è l'approccio consigliato sia per semplicità che per le prestazioni.
Vedi anche
Si applica a
StartNew(Func<TResult>, TaskCreationOptions)
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
Crea e avvia un'attività.
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à.
- creationOptions
- TaskCreationOptions
Uno dei valori di enumerazione che controlla il comportamento dell'attività creata.
Restituisce
Oggetto Task<TResult> avviato.
Eccezioni
Il valore dell'argomento function
è null
.
Nel parametro creationOptions
è stato specificato un valore non valido.
Commenti
La chiamata StartNew
è funzionalmente equivalente alla creazione di un'attività usando uno dei Task<TResult> costruttori e quindi chiamando il metodo per pianificarla per l'esecuzione Start .
Tuttavia, a meno che la creazione e la pianificazione non siano separate, StartNew
è l'approccio consigliato sia per semplicità che per le prestazioni.
Vedi anche
Si applica a
StartNew(Func<TResult>, CancellationToken, TaskCreationOptions, TaskScheduler)
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
Crea e avvia un'attività.
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)
Parametri
- function
- Func<TResult>
Delegato della funzione che restituisce il risultato futuro da rendere disponibile tramite l'attività.
- cancellationToken
- CancellationToken
Token di annullamento che verrà assegnato alla nuova attività.
- creationOptions
- TaskCreationOptions
Uno dei valori di enumerazione che controlla il comportamento dell'attività creata.
- scheduler
- TaskScheduler
Utilità di pianificazione usata per pianificare l'attività creata.
Restituisce
Attività avviata.
Eccezioni
L'origine del token di annullamento che ha creato cancellationToken
è già stata eliminata.
Il valore dell'argomento function
è null
.
-oppure-
Il valore dell'argomento scheduler
è null
.
Nel parametro creationOptions
è stato specificato un valore non valido.
Commenti
La chiamata StartNew
è funzionalmente equivalente alla creazione di un'attività usando uno dei Task<TResult> costruttori e quindi chiamando il metodo per pianificarla per l'esecuzione Start .
Tuttavia, a meno che la creazione e la pianificazione non siano separate, StartNew
è l'approccio consigliato sia per semplicità che per le prestazioni.
Vedi anche
Si applica a
StartNew(Func<Object,TResult>, Object)
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
Crea e avvia un'attività.
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)
Parametri
Delegato della funzione che restituisce il risultato futuro da rendere disponibile tramite l'attività.
- state
- Object
Oggetto contenente i dati che devono essere usati dal delegato function
.
Restituisce
Attività avviata.
Eccezioni
Il valore dell'argomento function
è null
.
Commenti
La chiamata StartNew
è funzionalmente equivalente alla creazione di un'attività usando uno dei Task<TResult> costruttori e quindi chiamando il metodo per pianificarla per l'esecuzione Start .
Tuttavia, a meno che la creazione e la pianificazione non siano separate, StartNew
è l'approccio consigliato sia per semplicità che per le prestazioni.
Vedi anche
Si applica a
StartNew(Func<TResult>)
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
Crea e avvia un'attività.
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à.
Restituisce
Attività avviata.
Eccezioni
Il valore dell'argomento function
è null
.
Commenti
La chiamata StartNew
è funzionalmente equivalente alla creazione di un'attività usando uno dei Task<TResult> costruttori e quindi chiamando il metodo per pianificarla per l'esecuzione Start .
Tuttavia, a meno che la creazione e la pianificazione non siano separate, StartNew
è l'approccio consigliato sia per semplicità che per le prestazioni.
Vedi anche
Si applica a
StartNew(Func<TResult>, CancellationToken)
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
Crea e avvia un'attività.
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)
Parametri
- function
- Func<TResult>
Delegato della funzione che restituisce il risultato futuro da rendere disponibile tramite l'attività.
- cancellationToken
- CancellationToken
Token di annullamento che verrà assegnato alla nuova attività.
Restituisce
Attività avviata.
Eccezioni
L'origine del token di annullamento che ha creato cancellationToken
è già stata eliminata.
Il valore dell'argomento function
è null
.
Commenti
La chiamata StartNew
è funzionalmente equivalente alla creazione di un'attività usando uno dei Task<TResult> costruttori e quindi chiamando il metodo per pianificarla per l'esecuzione Start .
Tuttavia, a meno che la creazione e la pianificazione non siano separate, StartNew
è l'approccio consigliato sia per semplicità che per le prestazioni.
Vedi anche
Si applica a
StartNew(Func<Object,TResult>, Object, CancellationToken, TaskCreationOptions, TaskScheduler)
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
- Origine:
- FutureFactory.cs
Crea e avvia un'attività.
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)
Parametri
Delegato della funzione che restituisce il risultato futuro da rendere disponibile tramite l'attività.
- state
- Object
Oggetto contenente i dati che devono essere usati dal delegato function
.
- cancellationToken
- CancellationToken
Token di annullamento che verrà assegnato alla nuova attività.
- creationOptions
- TaskCreationOptions
Uno dei valori di enumerazione che controlla il comportamento dell'attività creata.
- scheduler
- TaskScheduler
Utilità di pianificazione usata per pianificare l'attività creata.
Restituisce
Attività avviata.
Eccezioni
L'origine del token di annullamento che ha creato cancellationToken
è già stata eliminata.
Il valore dell'argomento function
è null
.
-oppure-
Il valore dell'argomento scheduler
è null
.
Nel parametro creationOptions
è stato specificato un valore non valido.
Commenti
La chiamata StartNew
è equivalente alla creazione di un'attività usando uno dei Task<TResult> costruttori e quindi chiamando il Start metodo per pianificarlo per l'esecuzione.
Tuttavia, a meno che non sia necessario separare la creazione e la pianificazione, StartNew
è l'approccio consigliato per semplicità e prestazioni.