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
| Nome | Descrizione |
|---|---|
| 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:
- TaskFactory_T.cs
- 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 di funzione che restituisce il risultato futuro da rendere disponibile tramite l'attività.
- state
- Object
Oggetto contenente i dati da utilizzare dal function delegato.
- cancellationToken
- CancellationToken
Token di annullamento che verrà assegnato alla nuova attività.
Valori restituiti
Attività avviata.
Eccezioni
L'origine del token di annullamento creata cancellationToken è già stata eliminata.
L'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 non sia necessario separare la creazione e la pianificazione, 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:
- TaskFactory_T.cs
- 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 di funzione che restituisce il risultato futuro da rendere disponibile tramite l'attività.
- state
- Object
Oggetto contenente i dati da utilizzare dal function delegato.
- creationOptions
- TaskCreationOptions
Uno dei valori di enumerazione che controlla il comportamento dell'attività creata.
Valori restituiti
Attività avviata.
Eccezioni
L'argomento function è null.
Il creationOptions parametro specifica 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 non sia necessario separare la creazione e la pianificazione, StartNew è l'approccio consigliato sia per semplicità che per le prestazioni.
Vedi anche
Si applica a
StartNew(Func<TResult>, TaskCreationOptions)
- Origine:
- FutureFactory.cs
- Origine:
- TaskFactory_T.cs
- 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 di 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.
Valori restituiti
Oggetto avviato Task<TResult>.
Eccezioni
L'argomento function è null.
Il creationOptions parametro specifica 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 non sia necessario separare la creazione e la pianificazione, 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:
- TaskFactory_T.cs
- 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 di 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 utilizzata per pianificare l'attività creata.
Valori restituiti
Attività avviata.
Eccezioni
L'origine del token di annullamento creata cancellationToken è già stata eliminata.
Il creationOptions parametro specifica 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 non sia necessario separare la creazione e la pianificazione, 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:
- TaskFactory_T.cs
- 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 di funzione che restituisce il risultato futuro da rendere disponibile tramite l'attività.
- state
- Object
Oggetto contenente i dati da utilizzare dal function delegato.
Valori restituiti
Attività avviata.
Eccezioni
L'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 non sia necessario separare la creazione e la pianificazione, StartNew è l'approccio consigliato sia per semplicità che per le prestazioni.
Vedi anche
Si applica a
StartNew(Func<TResult>)
- Origine:
- FutureFactory.cs
- Origine:
- TaskFactory_T.cs
- 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 di funzione che restituisce il risultato futuro da rendere disponibile tramite l'attività.
Valori restituiti
Attività avviata.
Eccezioni
L'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 non sia necessario separare la creazione e la pianificazione, StartNew è l'approccio consigliato sia per semplicità che per le prestazioni.
Vedi anche
Si applica a
StartNew(Func<TResult>, CancellationToken)
- Origine:
- FutureFactory.cs
- Origine:
- TaskFactory_T.cs
- 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 di funzione che restituisce il risultato futuro da rendere disponibile tramite l'attività.
- cancellationToken
- CancellationToken
Token di annullamento che verrà assegnato alla nuova attività.
Valori restituiti
Attività avviata.
Eccezioni
L'origine del token di annullamento creata cancellationToken è già stata eliminata.
L'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 non sia necessario separare la creazione e la pianificazione, 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:
- TaskFactory_T.cs
- 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 di funzione che restituisce il risultato futuro da rendere disponibile tramite l'attività.
- state
- Object
Oggetto contenente i dati da utilizzare dal function delegato.
- 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 utilizzata per pianificare l'attività creata.
Valori restituiti
Attività avviata.
Eccezioni
L'origine del token di annullamento creata cancellationToken è già stata eliminata.
Il creationOptions parametro specifica 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 non sia necessario separare la creazione e la pianificazione, StartNew è l'approccio consigliato sia per semplicità che per le prestazioni.