TaskFactory Конструкторы

Определение

Инициализирует новый экземпляр класса TaskFactory.

Перегрузки

TaskFactory()

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

TaskFactory(CancellationToken)

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

TaskFactory(TaskScheduler)

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

TaskFactory(TaskCreationOptions, TaskContinuationOptions)

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

TaskFactory(CancellationToken, TaskCreationOptions, TaskContinuationOptions, TaskScheduler)

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

TaskFactory()

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

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

Комментарии

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

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

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

TaskFactory(CancellationToken)

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

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)

Параметры

cancellationToken
CancellationToken

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

Комментарии

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

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

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

TaskFactory(TaskScheduler)

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

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)

Параметры

scheduler
TaskScheduler

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

Комментарии

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

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

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

TaskFactory(TaskCreationOptions, TaskContinuationOptions)

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

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)

Параметры

creationOptions
TaskCreationOptions

Объект TaskCreationOptions по умолчанию, который нужно использовать при создании задач с помощью данной фабрики TaskFactory.

continuationOptions
TaskContinuationOptions

Объект TaskContinuationOptions по умолчанию, который нужно использовать при создании задач продолжения с помощью данной фабрики TaskFactory.

Исключения

Аргумент creationOptions указывает недопустимое значение TaskCreationOptions. Дополнительные сведения см. в примечаниях к описанию FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).

-или- Аргумент continuationOptions указывает недопустимое значение.

Комментарии

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

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

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

TaskFactory(CancellationToken, TaskCreationOptions, TaskContinuationOptions, TaskScheduler)

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

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)

Параметры

cancellationToken
CancellationToken

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

creationOptions
TaskCreationOptions

Объект TaskCreationOptions по умолчанию, который нужно использовать при создании задач с помощью данной фабрики TaskFactory.

continuationOptions
TaskContinuationOptions

Объект TaskContinuationOptions по умолчанию, который нужно использовать при создании задач продолжения с помощью данной фабрики TaskFactory.

scheduler
TaskScheduler

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

Исключения

Аргумент creationOptions указывает недопустимое значение TaskCreationOptions. Дополнительные сведения см. в примечаниях к описанию FromAsync(Func<AsyncCallback,Object,IAsyncResult>, Action<IAsyncResult>, Object, TaskCreationOptions).

-или- Аргумент continuationOptions указывает недопустимое значение.

Комментарии

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

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

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