WorkflowQueuingService Класс
В этой статье
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание!
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Предоставляет службы для управления объектами WorkflowQueue.
public ref class WorkflowQueuingService
public class WorkflowQueuingService
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class WorkflowQueuingService
type WorkflowQueuingService = class
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type WorkflowQueuingService = class
Public Class WorkflowQueuingService
- Наследование
-
WorkflowQueuingService
- Атрибуты
В следующем примере кода показан метод с именем CreateQueue
, инициализирующий службу WorkflowQueuingService, вызывая метод ActivityExecutionContext.GetService. Затем код использует метод Exists, чтобы определить, существует ли очередь WorkflowQueue с указанным именем. Если она не существует, то код вызывает метод CreateWorkflowQueue; в противном случае код вызывает метод GetWorkflowQueue.
Этот пример кода является частью образца File Watcher Activity из пакета SDK (файл FileSystemEvent.cs). Дополнительные сведения см. в разделе Действия наблюдателя файловой системы.
private WorkflowQueue CreateQueue(ActivityExecutionContext context)
{
Console.WriteLine("CreateQueue");
WorkflowQueuingService qService = context.GetService<WorkflowQueuingService>();
if (!qService.Exists(this.QueueName))
{
qService.CreateWorkflowQueue(this.QueueName, true);
}
return qService.GetWorkflowQueue(this.QueueName);
}
Private Function CreateQueue(ByVal context As ActivityExecutionContext) As WorkflowQueue
Console.WriteLine("CreateQueue")
Dim qService As WorkflowQueuingService = context.GetService(Of WorkflowQueuingService)()
If Not qService.Exists(Me.queueName) Then
qService.CreateWorkflowQueue(Me.queueName, True)
End If
Return qService.GetWorkflowQueue(Me.QueueName)
End Function
Примечание
В этом материале обсуждаются устаревшие типы и пространства имен. Дополнительные сведения см. в статье о нерекомендуемых типах в Windows Workflow Foundation 4.5.
Служба WorkflowQueuingService предоставляет методы, которые можно использовать для управления очередями рабочего процесса, связанными с экземпляром рабочего процесса.
Pending |
Устаревшие..
Содержит неиспользованные элементы в очередях рабочего процесса, связанных с данной службой WorkflowQueuingService. |
Create |
Устаревшие..
Создает очередь WorkflowQueue, используя указанное имя и область транзакции. |
Delete |
Устаревшие..
Удаляет указанную очередь WorkflowQueue. |
Equals(Object) |
Устаревшие..
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Exists(IComparable) |
Устаревшие..
Выполняет проверку существования указанной очереди WorkflowQueue. |
Get |
Устаревшие..
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
Get |
Устаревшие..
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
Get |
Устаревшие..
Получает указанный объект WorkflowQueue. |
Memberwise |
Устаревшие..
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
To |
Устаревшие..
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Продукт | Версии (Устарело) |
---|---|
.NET Framework | 3.0, 3.5, 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) |