Freigeben über


WorkflowQueuingService.Exists(IComparable) Methode

Definition

Prüft, ob die angegebene WorkflowQueue vorhanden ist.

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

Parameter

queueName
IComparable

Der Name von WorkflowQueue.

Gibt zurück

true, wenn die WorkflowQueue vorhanden ist, andernfalls false.

Ausnahmen

queueName ist ein NULL-Verweis (Nothing in Visual Basic).

Beispiele

Das folgende Codebeispiel zeigt eine Methode mit dem Namen CreateQueue, die ein WorkflowQueuingService-Objekt initialisiert, indem sie die ActivityExecutionContext.GetService-Methode aufruft. Im Code wird anschließend die Exists-Methode verwendet, um zu bestimmen, ob eine WorkflowQueue mit einem angegebenen Namen vorhanden ist. Wenn die Warteschlange nicht vorhanden ist, ruft der Code die CreateWorkflowQueue-Methode auf. Wenn die Warteschlange vorhanden ist, ruft der Code die GetWorkflowQueue-Methode auf.

Dieses Codebeispiel stammt aus dem File Watcher Activity SDK-Beispiel in der Datei FileSystemEvent.cs. Weitere Informationen finden Sie unter Dateisystemüberwachungsaktivität.

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

Gilt für:

Weitere Informationen