WorkflowQueuingService.Exists(IComparable) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen WorkflowQueueöğesinin varlığını sınar.
public:
bool Exists(IComparable ^ queueName);
public bool Exists (IComparable queueName);
member this.Exists : IComparable -> bool
Public Function Exists (queueName As IComparable) As Boolean
Parametreler
- queueName
- IComparable
WorkflowQueue öğesinin adı.
Döndürülenler
true
WorkflowQueue varsa; yoksa , false
.
Özel durumlar
queueName
bir null başvurudur (Nothing
Visual Basic'te).
Örnekler
Aşağıdaki kod örneği, yöntemini çağırarak ActivityExecutionContext.GetService bir nesnesi başlatan adlı CreateQueue
bir WorkflowQueuingService yöntemi gösterir. Kod daha sonra belirtilen ada sahip bir WorkflowQueue öğesinin Exists mevcut olup olmadığını belirlemek için yöntemini kullanır. Yoksa, kod yöntemini çağırır CreateWorkflowQueue ; varsa kod yöntemini çağırır GetWorkflowQueue .
Bu kod örneği, FileSystemEvent.cs dosyasındaki Dosya İzleyicisi Etkinlik SDK Örneği'nin bir parçasıdır. Daha fazla bilgi için bkz. Dosya Sistemi İzleyicisi Etkinliği.
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