TaskFactory Construtores

Definição

Inicializa uma nova instância da classe TaskFactory.

Sobrecargas

TaskFactory()

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

TaskFactory(CancellationToken)

Inicializa uma instância TaskFactory com a configuração especificada.

TaskFactory(TaskScheduler)

Inicializa uma instância TaskFactory com a configuração especificada.

TaskFactory(TaskCreationOptions, TaskContinuationOptions)

Inicializa uma instância TaskFactory com a configuração especificada.

TaskFactory(CancellationToken, TaskCreationOptions, TaskContinuationOptions, TaskScheduler)

Inicializa uma instância TaskFactory com a configuração especificada.

TaskFactory()

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

public TaskFactory ();

Comentários

Esse construtor cria uma TaskFactory 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(CancellationToken)

Inicializa uma instância TaskFactory com a configuração especificada.

public TaskFactory (System.Threading.CancellationToken cancellationToken);

Parâmetros

cancellationToken
CancellationToken

O CancellationToken que será atribuído às tarefas criadas por este TaskFactory, a menos que outro CancellationToken seja especificado explicitamente ao chamar os métodos de fábrica.

Comentários

Esse construtor cria uma TaskFactory 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(TaskScheduler)

Inicializa uma instância TaskFactory com a configuração especificada.

public TaskFactory (System.Threading.Tasks.TaskScheduler scheduler);
public TaskFactory (System.Threading.Tasks.TaskScheduler? scheduler);

Parâmetros

scheduler
TaskScheduler

O TaskScheduler a ser usado para agendar tarefas criadas com esse TaskFactory. 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 nula, nesse caso, a propriedade é inicializada para o agendador atual (consulte Current).

Confira também

Aplica-se a

TaskFactory(TaskCreationOptions, TaskContinuationOptions)

Inicializa uma instância TaskFactory com a configuração especificada.

public TaskFactory (System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskContinuationOptions continuationOptions);

Parâmetros

creationOptions
TaskCreationOptions

O TaskCreationOptions padrão a ser usado ao criar tarefas com essa TaskFactory.

continuationOptions
TaskContinuationOptions

O TaskContinuationOptions padrão a ser usado ao criar tarefas de continuação com essa TaskFactory.

Exceções

O argumento creationOptions especifica um valor TaskCreationOptions inválido. Para obter mais informações, consulte os Comentários sobre FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).

- ou - O argumento 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

TaskFactory(CancellationToken, TaskCreationOptions, TaskContinuationOptions, TaskScheduler)

Inicializa uma instância TaskFactory 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 padrão CancellationToken que serão atribuídos às tarefas criadas por este TaskFactory, a menos que outro CancellationToken seja especificado explicitamente ao chamar os métodos de fábrica.

creationOptions
TaskCreationOptions

O TaskCreationOptions padrão a ser usado ao criar tarefas com essa TaskFactory.

continuationOptions
TaskContinuationOptions

O TaskContinuationOptions padrão a ser usado ao criar tarefas de continuação com essa TaskFactory.

scheduler
TaskScheduler

O TaskScheduler padrão a ser usado para agendar as Tasks criadas com esta TaskFactory. Um valor nulo indica que o TaskScheduler.Current deve ser usado.

Exceções

O argumento creationOptions especifica um valor TaskCreationOptions inválido. Para obter mais informações, consulte os Comentários sobre FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).

- ou - O argumento 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 nula, nesse caso, a propriedade é inicializada para o agendador atual (consulte Current).

Confira também

Aplica-se a