WorkflowQueuingService.CreateWorkflowQueue(IComparable, Boolean) 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 adı ve işlem kapsamını kullanarak bir WorkflowQueue oluşturur.
public:
System::Workflow::Runtime::WorkflowQueue ^ CreateWorkflowQueue(IComparable ^ queueName, bool transactional);
public System.Workflow.Runtime.WorkflowQueue CreateWorkflowQueue (IComparable queueName, bool transactional);
member this.CreateWorkflowQueue : IComparable * bool -> System.Workflow.Runtime.WorkflowQueue
Public Function CreateWorkflowQueue (queueName As IComparable, transactional As Boolean) As WorkflowQueue
Parametreler
- queueName
- IComparable
Kuyruğun adı.
- transactional
- Boolean
geçerli işlemin kapsamı dışında görünür olup olmadığını WorkflowQueue belirten bir değer.
Döndürülenler
Bir WorkflowQueue nesnesi.
Özel durumlar
queueName
bir null başvurudur (Nothing
Visual Basic'te).
tarafından queueName
belirtilen ada sahip bir WorkflowQueue zaten var.
Örnekler
Aşağıdaki kod örneği, yöntemini çağırarak ActivityExecutionContext.GetService bir nesnesi başlatan adlı CreateQueue
yöntemini WorkflowQueuingService gösterir. Kod daha sonra belirtilen ada sahip bir WorkflowQueue olup olmadığını belirlemek için yöntemini kullanırExists. 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'sı Örneğinin 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
Açıklamalar
WorkflowQueue belirtilen queueName
ile oluşturulur. İşlem değeri isetrue
WorkflowQueue, yalnızca geçerli işlemin içinde görünür.