WorkflowQueuingService.Exists(IComparable) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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