TaskFactory Costruttori
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.
Inizializza una nuova istanza della classe TaskFactory.
Overload
TaskFactory() |
Inizializza un'istanza di TaskFactory con la configurazione predefinita. |
TaskFactory(CancellationToken) |
Inizializza un'istanza di TaskFactory con la configurazione specificata. |
TaskFactory(TaskScheduler) |
Inizializza un'istanza di TaskFactory con la configurazione specificata. |
TaskFactory(TaskCreationOptions, TaskContinuationOptions) |
Inizializza un'istanza di TaskFactory con la configurazione specificata. |
TaskFactory(CancellationToken, TaskCreationOptions, TaskContinuationOptions, TaskScheduler) |
Inizializza un'istanza di TaskFactory con la configurazione specificata. |
TaskFactory()
Inizializza un'istanza di TaskFactory con la configurazione predefinita.
public:
TaskFactory();
public TaskFactory ();
Public Sub New ()
Commenti
Questo costruttore crea un'istanza TaskFactory con una configurazione predefinita. La TaskCreationOptions proprietà viene inizializzata in None, la TaskContinuationOptions proprietà viene inizializzata in Nonee la TaskScheduler proprietà viene inizializzata nell'utilità di pianificazione corrente (vedere Current).
Vedi anche
Si applica a
TaskFactory(CancellationToken)
Inizializza un'istanza di TaskFactory con la configurazione specificata.
public:
TaskFactory(System::Threading::CancellationToken cancellationToken);
public TaskFactory (System.Threading.CancellationToken cancellationToken);
new System.Threading.Tasks.TaskFactory : System.Threading.CancellationToken -> System.Threading.Tasks.TaskFactory
Public Sub New (cancellationToken As CancellationToken)
Parametri
- cancellationToken
- CancellationToken
Oggetto CancellationToken che verrà assegnato alle attività create da questo oggetto TaskFactory a meno che durante la chiamata dei metodi factory non venga specificato in modo esplicito un altro CancellationToken.
Commenti
Questo costruttore crea un'istanza TaskFactory con una configurazione predefinita. La TaskCreationOptions proprietà viene inizializzata in None, la TaskContinuationOptions proprietà viene inizializzata in Nonee la TaskScheduler proprietà viene inizializzata nell'utilità di pianificazione corrente (vedere Current).
Vedi anche
Si applica a
TaskFactory(TaskScheduler)
Inizializza un'istanza di TaskFactory con la configurazione specificata.
public:
TaskFactory(System::Threading::Tasks::TaskScheduler ^ scheduler);
public TaskFactory (System.Threading.Tasks.TaskScheduler scheduler);
public TaskFactory (System.Threading.Tasks.TaskScheduler? scheduler);
new System.Threading.Tasks.TaskFactory : System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.TaskFactory
Public Sub New (scheduler As TaskScheduler)
Parametri
- scheduler
- TaskScheduler
Oggetto TaskScheduler da utilizzare per pianificare le attività create con questo oggetto TaskFactory. Un valore null indica che occorre utilizzare l'oggetto TaskScheduler corrente.
Commenti
Con questo costruttore, la TaskCreationOptions proprietà viene inizializzata in None, la TaskContinuationOptions proprietà viene inizializzata in Nonee la proprietà viene inizializzata su scheduler
, a meno che non sia null, in cui la TaskScheduler proprietà viene inizializzata nell'utilità di pianificazione corrente (vedere Current).
Vedi anche
- TaskScheduler
- Task Parallel Library (TPL)
- Concatenamento di attività tramite attività di continuazione
Si applica a
TaskFactory(TaskCreationOptions, TaskContinuationOptions)
Inizializza un'istanza di TaskFactory con la configurazione specificata.
public:
TaskFactory(System::Threading::Tasks::TaskCreationOptions creationOptions, System::Threading::Tasks::TaskContinuationOptions continuationOptions);
public TaskFactory (System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskContinuationOptions continuationOptions);
new System.Threading.Tasks.TaskFactory : System.Threading.Tasks.TaskCreationOptions * System.Threading.Tasks.TaskContinuationOptions -> System.Threading.Tasks.TaskFactory
Public Sub New (creationOptions As TaskCreationOptions, continuationOptions As TaskContinuationOptions)
Parametri
- creationOptions
- TaskCreationOptions
Oggetto TaskCreationOptions predefinito da usare quando si creano attività con questo oggetto TaskFactory.
- continuationOptions
- TaskContinuationOptions
Oggetto TaskContinuationOptions predefinito da usare quando si creano attività di continuazione con questo oggetto TaskFactory.
Eccezioni
L'argomento creationOptions
specifica un valore TaskCreationOptions non valido. Per altre informazioni, vedere le note su FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).
-oppure-
L'argomento continuationOptions
specifica un valore non valido.
Commenti
Con questo costruttore, la TaskCreationOptions proprietà viene inizializzata in creationOptions
, la TaskContinuationOptions proprietà viene inizializzata in continuationOptions
e la TaskScheduler proprietà viene inizializzata nell'utilità di pianificazione corrente (vedere Current).
Vedi anche
Si applica a
TaskFactory(CancellationToken, TaskCreationOptions, TaskContinuationOptions, TaskScheduler)
Inizializza un'istanza di TaskFactory con la configurazione specificata.
public:
TaskFactory(System::Threading::CancellationToken cancellationToken, System::Threading::Tasks::TaskCreationOptions creationOptions, System::Threading::Tasks::TaskContinuationOptions continuationOptions, System::Threading::Tasks::TaskScheduler ^ scheduler);
public TaskFactory (System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler);
public TaskFactory (System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler? scheduler);
new System.Threading.Tasks.TaskFactory : System.Threading.CancellationToken * System.Threading.Tasks.TaskCreationOptions * System.Threading.Tasks.TaskContinuationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.TaskFactory
Public Sub New (cancellationToken As CancellationToken, creationOptions As TaskCreationOptions, continuationOptions As TaskContinuationOptions, scheduler As TaskScheduler)
Parametri
- cancellationToken
- CancellationToken
Oggetto CancellationToken predefinito che verrà assegnato alle attività create da questo oggetto TaskFactory a meno che durante la chiamata dei metodi factory non venga specificato in modo esplicito un altro CancellationToken.
- creationOptions
- TaskCreationOptions
Oggetto TaskCreationOptions predefinito da usare quando si creano attività con questo oggetto TaskFactory.
- continuationOptions
- TaskContinuationOptions
Oggetto TaskContinuationOptions predefinito da usare quando si creano attività di continuazione con questo oggetto TaskFactory.
- scheduler
- TaskScheduler
Oggetto TaskScheduler predefinito da utilizzare per pianificare le attività create con questo oggetto TaskFactory. Un valore null indica che occorre utilizzare TaskScheduler.Current.
Eccezioni
L'argomento creationOptions
specifica un valore TaskCreationOptions non valido. Per altre informazioni, vedere le note su FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).
-oppure-
L'argomento continuationOptions
specifica un valore non valido.
Commenti
Con questo costruttore, la TaskCreationOptions proprietà viene inizializzata in creationOptions
, la TaskContinuationOptions proprietà viene inizializzata in continuationOptions
e la proprietà viene inizializzata su scheduler
, a meno che non sia null, in cui la TaskScheduler proprietà viene inizializzata nell'utilità di pianificazione corrente (vedere Current).