Bagikan melalui


WorkflowQueuingService.Exists(IComparable) Metode

Definisi

Pengujian untuk keberadaan yang ditentukan WorkflowQueue.

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

Nama WorkflowQueue.

Mengembalikan

true WorkflowQueue jika ada; jika tidak, false.

Pengecualian

queueName adalah referensi null (Nothing dalam Visual Basic).

Contoh

Contoh kode berikut menunjukkan metode, bernama CreateQueue, yang menginisialisasi WorkflowQueuingService objek dengan memanggil ActivityExecutionContext.GetService metode . Kode kemudian menggunakan Exists metode untuk menentukan apakah ada WorkflowQueue dengan nama tertentu. Jika tidak ada, kode akan memanggil CreateWorkflowQueue metode ; jika kode memanggil GetWorkflowQueue metode .

Contoh kode ini adalah bagian dari Sampel SDK Aktivitas Pengamat File dari file FileSystemEvent.cs. Untuk informasi selengkapnya, lihat Aktivitas Pengamat Sistem File.

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

Berlaku untuk

Lihat juga