Compartilhar via


WorkflowQueuingService.Exists(IComparable) Método

Definição

Testa a existência da WorkflowQueue especificada.

public:
 bool Exists(IComparable ^ queueName);
public bool Exists (IComparable queueName);
member this.Exists : IComparable -> bool
Public Function Exists (queueName As IComparable) As Boolean

Parâmetros

queueName
IComparable

O nome do WorkflowQueue.

Retornos

true se a WorkflowQueue existir, caso contrário, false.

Exceções

queueName é uma referência nula (Nothing no Visual Basic).

Exemplos

O exemplo de código a seguir demonstra um método, chamado CreateQueue, que inicializa um WorkflowQueuingService objeto chamando o ActivityExecutionContext.GetService método . Em seguida, o código usa o Exists método para determinar se existe um WorkflowQueue com um nome especificado. Se ele não existir, o código chamará o CreateWorkflowQueue método; se ele fizer isso, o código chamará o GetWorkflowQueue método .

Este exemplo de código faz parte do Exemplo do SDK de Atividade do Observador de Arquivos do arquivo FileSystemEvent.cs. Para obter mais informações, consulte Atividade do Observador do Sistema de Arquivos.

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

Aplica-se a

Confira também