Udostępnij za pośrednictwem


WorkflowQueuingService Klasa

Definicja

Przestroga

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

Zapewnia usługi zarządzania obiektami WorkflowQueue .

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
Dziedziczenie
WorkflowQueuingService
Atrybuty

Przykłady

Poniższy przykład kodu przedstawia metodę o nazwie CreateQueue, która inicjuje WorkflowQueuingService obiekt przez wywołanie ActivityExecutionContext.GetService metody . Następnie kod używa Exists metody do określenia, czy obiekt WorkflowQueue o określonej nazwie istnieje. Jeśli nie istnieje, kod wywołuje metodę CreateWorkflowQueue . Jeśli kod wywołuje metodę GetWorkflowQueue .

Ten przykład kodu jest częścią przykładowego zestawu SDK działania obserwatora plików z pliku FileSystemEvent.cs. Aby uzyskać więcej informacji, zobacz Działanie obserwatora systemu plików.

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

Uwagi

Uwaga

W tym materiale omówiono przestarzałe typy i przestrzenie nazw. Aby uzyskać więcej informacji, zobacz Przestarzałe typy w programie Windows Workflow Foundation 4.5.

WorkflowQueuingService Udostępnia metody, których można użyć do zarządzania kolejkami przepływu pracy skojarzonymi z wystąpieniem przepływu pracy.

Pola

PendingMessagesProperty
Przestarzałe.

Zawiera niekonsumowane elementy w kolejkach przepływu pracy skojarzonych z tym WorkflowQueuingServiceelementem .

Metody

CreateWorkflowQueue(IComparable, Boolean)
Przestarzałe.

Tworzy obiekt WorkflowQueue przy użyciu określonej nazwy i zakresu transakcyjnego.

DeleteWorkflowQueue(IComparable)
Przestarzałe.

Usuwa określony WorkflowQueueelement .

Equals(Object)
Przestarzałe.

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Exists(IComparable)
Przestarzałe.

Testy istnienia określonego WorkflowQueueelementu .

GetHashCode()
Przestarzałe.

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()
Przestarzałe.

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
GetWorkflowQueue(IComparable)
Przestarzałe.

Pobiera określony WorkflowQueueelement .

MemberwiseClone()
Przestarzałe.

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()
Przestarzałe.

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też