Поделиться через


TaskFactory<TResult> Конструкторы

Определение

Инициализирует экземпляр TaskFactory<TResult>.

Перегрузки

TaskFactory<TResult>()

Инициализирует экземпляр TaskFactory<TResult> с конфигурацией по умолчанию.

TaskFactory<TResult>(CancellationToken)

Инициализирует экземпляр TaskFactory<TResult> с конфигурацией по умолчанию.

TaskFactory<TResult>(TaskScheduler)

Инициализирует экземпляр TaskFactory<TResult> с заданной конфигурацией.

TaskFactory<TResult>(TaskCreationOptions, TaskContinuationOptions)

Инициализирует экземпляр TaskFactory<TResult> с заданной конфигурацией.

TaskFactory<TResult>(CancellationToken, TaskCreationOptions, TaskContinuationOptions, TaskScheduler)

Инициализирует экземпляр TaskFactory<TResult> с заданной конфигурацией.

TaskFactory<TResult>()

Исходный код:
FutureFactory.cs
Исходный код:
FutureFactory.cs
Исходный код:
FutureFactory.cs

Инициализирует экземпляр TaskFactory<TResult> с конфигурацией по умолчанию.

public:
 TaskFactory();
public TaskFactory ();
Public Sub New ()

Комментарии

Этот конструктор создает TaskFactory<TResult> экземпляр с конфигурацией по умолчанию. Свойство TaskCreationOptions инициализируется в None, TaskContinuationOptions свойство инициализируется параметром NoneTaskScheduler , а свойство инициализируется текущим планировщиком (смCurrent. ).

См. также раздел

Применяется к

TaskFactory<TResult>(CancellationToken)

Исходный код:
FutureFactory.cs
Исходный код:
FutureFactory.cs
Исходный код:
FutureFactory.cs

Инициализирует экземпляр TaskFactory<TResult> с конфигурацией по умолчанию.

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)

Параметры

cancellationToken
CancellationToken

Токен отмены по умолчанию, который будет назначен задачам, созданным данной фабрикой TaskFactory, если при вызове методов фабрики не задан явно другой токен отмены.

Комментарии

Этот конструктор создает TaskFactory<TResult> экземпляр с конфигурацией по умолчанию. Свойство TaskCreationOptions инициализируется в None, TaskContinuationOptions свойство инициализируется параметром NoneTaskScheduler , а свойство инициализируется текущим планировщиком (смCurrent. ).

См. также раздел

Применяется к

TaskFactory<TResult>(TaskScheduler)

Исходный код:
FutureFactory.cs
Исходный код:
FutureFactory.cs
Исходный код:
FutureFactory.cs

Инициализирует экземпляр TaskFactory<TResult> с заданной конфигурацией.

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)

Параметры

scheduler
TaskScheduler

Планировщик, который нужно использовать при планировании задач, созданных с помощью данной фабрики TaskFactory<TResult>. Значение NULL означает, что следует использовать текущий объект TaskScheduler.

Комментарии

С помощью этого конструктора TaskCreationOptions свойство инициализируется Noneв , TaskContinuationOptions свойство инициализируется параметром None, а TaskScheduler свойство инициализируется параметром scheduler, если только оно не nullравно , в этом случае свойство инициализируется текущим планировщиком (см Current. ).

См. также раздел

Применяется к

TaskFactory<TResult>(TaskCreationOptions, TaskContinuationOptions)

Исходный код:
FutureFactory.cs
Исходный код:
FutureFactory.cs
Исходный код:
FutureFactory.cs

Инициализирует экземпляр TaskFactory<TResult> с заданной конфигурацией.

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)

Параметры

creationOptions
TaskCreationOptions

Параметры по умолчанию, которые необходимо использовать при создании задач данной фабрикой TaskFactory<TResult>.

continuationOptions
TaskContinuationOptions

Параметры по умолчанию, которые необходимо использовать при создании задач продолжения данной фабрикой TaskFactory<TResult>.

Исключения

Параметр creationOptions или continuationOptions имеет недопустимое значение.

Комментарии

С помощью этого конструктора TaskCreationOptions свойство инициализируется значением TaskContinuationOptionscreationOptions, свойство инициализируется параметром continuationOptions, а TaskScheduler свойство инициализируется текущим планировщиком (смCurrent. ).

См. также раздел

Применяется к

TaskFactory<TResult>(CancellationToken, TaskCreationOptions, TaskContinuationOptions, TaskScheduler)

Исходный код:
FutureFactory.cs
Исходный код:
FutureFactory.cs
Исходный код:
FutureFactory.cs

Инициализирует экземпляр TaskFactory<TResult> с заданной конфигурацией.

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)

Параметры

cancellationToken
CancellationToken

Токен отмены по умолчанию, который будет назначен задачам, созданным данной фабрикой TaskFactory, если при вызове методов фабрики не задан явно другой токен отмены.

creationOptions
TaskCreationOptions

Параметры по умолчанию, которые необходимо использовать при создании задач данной фабрикой TaskFactory<TResult>.

continuationOptions
TaskContinuationOptions

Параметры по умолчанию, которые необходимо использовать при создании задач продолжения данной фабрикой TaskFactory<TResult>.

scheduler
TaskScheduler

Планировщик по умолчанию, который нужно использовать при планировании задач, созданных с помощью данной фабрики TaskFactory<TResult>. Значение NULL указывает на то, что должно использоваться Current.

Исключения

Параметр creationOptions или continuationOptions имеет недопустимое значение.

Комментарии

С помощью этого конструктора TaskCreationOptions свойство инициализируется creationOptionsв , TaskContinuationOptions свойство инициализируется параметром continuationOptions, а TaskScheduler свойство инициализируется параметром scheduler, если только оно не nullравно , в этом случае свойство инициализируется текущим планировщиком (см Current. ).

См. также раздел

Применяется к