Прочитать на английском

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


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

Комментарии

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

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

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

.NET 9 и другие версии
Продукт Версии
.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, 8, 9
.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, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

TaskFactory<TResult>(CancellationToken)

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

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

public TaskFactory (System.Threading.CancellationToken cancellationToken);

Параметры

cancellationToken
CancellationToken

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

Комментарии

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

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

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

.NET 9 и другие версии
Продукт Версии
.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, 8, 9
.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, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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

Параметры

scheduler
TaskScheduler

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

Комментарии

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

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

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

.NET 9 и другие версии
Продукт Версии
.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, 8, 9
.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, 4.8.1
.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)

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

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

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

Параметры

creationOptions
TaskCreationOptions

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

continuationOptions
TaskContinuationOptions

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

Исключения

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

Комментарии

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

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

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

.NET 9 и другие версии
Продукт Версии
.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, 8, 9
.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, 4.8.1
.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)

Исходный код:
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);

Параметры

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

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

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

.NET 9 и другие версии
Продукт Версии
.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, 8, 9
.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, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0