WorkflowQueuingService.GetWorkflowQueue(IComparable) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Načte zadanou WorkflowQueuehodnotu .
public:
System::Workflow::Runtime::WorkflowQueue ^ GetWorkflowQueue(IComparable ^ queueName);
public System.Workflow.Runtime.WorkflowQueue GetWorkflowQueue (IComparable queueName);
member this.GetWorkflowQueue : IComparable -> System.Workflow.Runtime.WorkflowQueue
Public Function GetWorkflowQueue (queueName As IComparable) As WorkflowQueue
Parametry
- queueName
- IComparable
Název , který WorkflowQueue se má načíst.
Návraty
Objekt WorkflowQueue .
Výjimky
queueName
je odkaz s hodnotou null (Nothing
v jazyce Visual Basic).
Zadaný parametr WorkflowQueue nebyl nalezen.
Příklady
Následující příklad kódu ukazuje metodu s názvem CreateQueue
, která inicializuje WorkflowQueuingService objekt voláním ActivityExecutionContext.GetService metody . Kód pak pomocí Exists metody určí, jestli WorkflowQueue existuje se zadaným názvem. Pokud neexistuje, kód volá metodu CreateWorkflowQueue ; pokud ano, kód volá metodu GetWorkflowQueue .
Tento příklad kódu je součástí ukázky sady SDK aktivity služby File Watcher ze souboru FileSystemEvent.cs. Další informace najdete v tématu Aktivita sledovacího procesu systému souborů.
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