Freigeben über


WorkflowQueuingService Klasse

Definition

Achtung

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Stellt die Dienste für die Verwaltung von WorkflowQueue-Objekten bereit.

public ref class WorkflowQueuingService
public class WorkflowQueuingService
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class WorkflowQueuingService
type WorkflowQueuingService = class
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type WorkflowQueuingService = class
Public Class WorkflowQueuingService
Vererbung
WorkflowQueuingService
Attribute

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 File System Watcher-Aktivitä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

Hinweise

Hinweis

In diesem Material werden veraltete Typen und Namespaces erläutert. Weitere Informationen finden Sie unter Veraltete Typen in Windows Workflow Foundation 4.5.

WorkflowQueuingService stellt Methoden bereit, die Sie verwenden können, um die einer Workflowinstanz zugeordneten Workflowwarteschlangen zu verwalten.

Felder

PendingMessagesProperty
Veraltet.

Enthält die nicht verwendeten Elemente in den Workflowwarteschlangen, die diesem WorkflowQueuingService zugeordnet sind.

Methoden

CreateWorkflowQueue(IComparable, Boolean)
Veraltet.

Erstellt eine WorkflowQueue, indem ein angegebener Name und ein Transaktionsbereich verwendet wird.

DeleteWorkflowQueue(IComparable)
Veraltet.

Löscht die angegebene WorkflowQueue.

Equals(Object)
Veraltet.

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Exists(IComparable)
Veraltet.

Prüft, ob die angegebene WorkflowQueue vorhanden ist.

GetHashCode()
Veraltet.

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()
Veraltet.

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetWorkflowQueue(IComparable)
Veraltet.

Ruft die angegebene WorkflowQueue ab.

MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()
Veraltet.

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen