TaskFactory<TResult> Construtores

Definição

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

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

.NET 7 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

TaskFactory<TResult>(CancellationToken)

Inicializa uma instância de TaskFactory<TResult> com a configuração padrão.

public TaskFactory (System.Threading.CancellationToken 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

.NET 7 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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

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

Aplica-se a

.NET 7 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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

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 continuationOptionse a TaskScheduler propriedade é inicializada para o agendador atual (consulte Current).

Confira também

Aplica-se a

.NET 7 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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

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 continuationOptionse 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

Aplica-se a

.NET 7 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0