TaskFactory<TResult> Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma instância TaskFactory<TResult>.
Sobrecargas
TaskFactory<TResult>() |
Inicializa uma instância de TaskFactory<TResult> com a configuração padrão. |
TaskFactory<TResult>(CancellationToken) |
Inicializa uma instância de TaskFactory<TResult> com a configuração padrão. |
TaskFactory<TResult>(TaskScheduler) |
Inicializa uma instância TaskFactory<TResult> com a configuração especificada. |
TaskFactory<TResult>(TaskCreationOptions, TaskContinuationOptions) |
Inicializa uma instância TaskFactory<TResult> com a configuração especificada. |
TaskFactory<TResult>(CancellationToken, TaskCreationOptions, TaskContinuationOptions, TaskScheduler) |
Inicializa uma instância TaskFactory<TResult> com a configuração especificada. |
TaskFactory<TResult>()
Inicializa uma instância de TaskFactory<TResult> com a configuração padrão.
public:
TaskFactory();
public TaskFactory ();
Public Sub New ()
Comentários
Esse construtor cria uma TaskFactory<TResult> instância com uma configuração padrão. A TaskCreationOptions propriedade é inicializada para None, a TaskContinuationOptions propriedade é inicializada Nonee a TaskScheduler propriedade é inicializada para o agendador atual (consulte Current).
Confira também
Aplica-se a
TaskFactory<TResult>(CancellationToken)
Inicializa uma instância de TaskFactory<TResult> com a configuração padrão.
public:
TaskFactory(System::Threading::CancellationToken cancellationToken);
public TaskFactory (System.Threading.CancellationToken cancellationToken);
new System.Threading.Tasks.TaskFactory<'Result> : System.Threading.CancellationToken -> System.Threading.Tasks.TaskFactory<'Result>
Public Sub New (cancellationToken As CancellationToken)
Parâmetros
- cancellationToken
- CancellationToken
O token de cancelamento padrão que será atribuído às tarefas criadas por este TaskFactory, a menos que outro token de cancelamento seja especificado explicitamente ao chamar os métodos de fábrica.
Comentários
Esse construtor cria uma TaskFactory<TResult> instância com uma configuração padrão. A TaskCreationOptions propriedade é inicializada para None, a TaskContinuationOptions propriedade é inicializada Nonee a TaskScheduler propriedade é inicializada para o agendador atual (consulte Current).
Confira também
Aplica-se a
TaskFactory<TResult>(TaskScheduler)
Inicializa uma instância TaskFactory<TResult> com a configuração especificada.
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<'Result> : System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.TaskFactory<'Result>
Public Sub New (scheduler As TaskScheduler)
Parâmetros
- scheduler
- TaskScheduler
O agendador a ser usado para agendar as tarefas criadas com esta TaskFactory<TResult>. Um valor nulo indica que o TaskScheduler atual deve ser usado.
Comentários
Com esse construtor, a TaskCreationOptions propriedade é inicializada para None, a TaskContinuationOptions propriedade é inicializada Nonee a TaskScheduler propriedade é inicializada para scheduler
, a menos que seja null
, nesse caso, a propriedade é inicializada para o agendador atual (consulte Current).
Confira também
- TaskScheduler
- Biblioteca de tarefas paralelas (TPL)
- Encadeando tarefas com tarefas de continuação
- Cancelamento da tarefa
Aplica-se a
TaskFactory<TResult>(TaskCreationOptions, TaskContinuationOptions)
Inicializa uma instância TaskFactory<TResult> com a configuração especificada.
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<'Result> : System.Threading.Tasks.TaskCreationOptions * System.Threading.Tasks.TaskContinuationOptions -> System.Threading.Tasks.TaskFactory<'Result>
Public Sub New (creationOptions As TaskCreationOptions, continuationOptions As TaskContinuationOptions)
Parâmetros
- creationOptions
- TaskCreationOptions
As opções padrão a serem usadas ao criar tarefas com esta TaskFactory<TResult>.
- continuationOptions
- TaskContinuationOptions
As opções padrão a serem usadas ao criar tarefas de continuação com esta TaskFactory<TResult>.
Exceções
creationOptions
ou continuationOptions
especifica um valor inválido.
Comentários
Com esse construtor, a TaskCreationOptions propriedade é inicializada para creationOptions
, a TaskContinuationOptions propriedade é inicializada continuationOptions
e a TaskScheduler propriedade é inicializada para o agendador atual (consulte Current).
Confira também
- Biblioteca de tarefas paralelas (TPL)
- Encadeando tarefas com tarefas de continuação
- Cancelamento da tarefa
Aplica-se a
TaskFactory<TResult>(CancellationToken, TaskCreationOptions, TaskContinuationOptions, TaskScheduler)
Inicializa uma instância TaskFactory<TResult> com a configuração especificada.
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<'Result> : System.Threading.CancellationToken * System.Threading.Tasks.TaskCreationOptions * System.Threading.Tasks.TaskContinuationOptions * System.Threading.Tasks.TaskScheduler -> System.Threading.Tasks.TaskFactory<'Result>
Public Sub New (cancellationToken As CancellationToken, creationOptions As TaskCreationOptions, continuationOptions As TaskContinuationOptions, scheduler As TaskScheduler)
Parâmetros
- cancellationToken
- CancellationToken
O token de cancelamento padrão que será atribuído às tarefas criadas por este TaskFactory, a menos que outro token de cancelamento seja especificado explicitamente ao chamar os métodos de fábrica.
- creationOptions
- TaskCreationOptions
As opções padrão a serem usadas ao criar tarefas com esta TaskFactory<TResult>.
- continuationOptions
- TaskContinuationOptions
As opções padrão a serem usadas ao criar tarefas de continuação com esta TaskFactory<TResult>.
- scheduler
- TaskScheduler
O agendador padrão a ser usado para agendar as tarefas criadas com esta TaskFactory<TResult>. Um valor nulo indica que Current deve ser usado.
Exceções
creationOptions
ou continuationOptions
especifica um valor inválido.
Comentários
Com esse construtor, a TaskCreationOptions propriedade é inicializada para creationOptions
, a TaskContinuationOptions propriedade é inicializada continuationOptions
e a TaskScheduler propriedade é inicializada para scheduler
, a menos que seja null
, nesse caso, a propriedade é inicializada para o agendador atual (consulte Current).
Confira também
- Biblioteca de tarefas paralelas (TPL)
- Encadeando tarefas com tarefas de continuação
- Cancelamento da tarefa