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

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


WorkflowQueuingService.GetWorkflowQueue(IComparable) Метод

Определение

Получает указанный объект WorkflowQueue.

public System.Workflow.Runtime.WorkflowQueue GetWorkflowQueue (IComparable queueName);

Параметры

queueName
IComparable

Имя извлекаемого объекта WorkflowQueue.

Возвращаемое значение

Объект WorkflowQueue.

Исключения

Параметр queueName является неопределенной ссылкой (Nothing в Visual Basic).

Указанный объект WorkflowQueue не найден.

Примеры

В следующем примере кода показан метод с именем 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);
}

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

Продукт Версии
.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

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