Udostępnij za pośrednictwem


WorkflowRuntimeService Klasa

Definicja

Przestroga

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

Reprezentuje abstrakcyjną klasę bazową, z której pochodzą podstawowe usługi aparatu środowiska uruchomieniowego przepływu pracy.

public ref class WorkflowRuntimeService abstract
public abstract class WorkflowRuntimeService
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public abstract class WorkflowRuntimeService
type WorkflowRuntimeService = class
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type WorkflowRuntimeService = class
Public MustInherit Class WorkflowRuntimeService
Dziedziczenie
WorkflowRuntimeService
Pochodne
Atrybuty

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.

Usługi pochodzące z WorkflowRuntimeService klasy można uruchomić i zatrzymać przez aparat środowiska uruchomieniowego przepływu pracy. Kolejność, w jakiej usługi są uruchamiane lub zatrzymywane, jest jednak nieokreślona, a usługi mogą wymagać wsparcia innych usług w celu prawidłowego zainicjowania się podczas ich uruchamiania, a z drugiej strony może wymagać wsparcia innych usług w celu prawidłowego zamknięcia ich po ich zatrzymaniu. Aby rozwiązać ten problem, aparat środowiska uruchomieniowego przepływu pracy udostępnia dwufazowe mechanizmy uruchamiania i zatrzymywania usług. Po StartRuntime wywołaniu aparat środowiska uruchomieniowego przepływu pracy wywołuje metodę Start dla każdej z jego usług pochodzących z WorkflowRuntimeService klasy. Po uruchomieniu wszystkich tych usług aparat środowiska uruchomieniowego przepływu pracy zgłasza WorkflowRuntime.Started zdarzenie, co powoduje OnStarted wywołanie metody dla każdej usługi aparatu środowiska uruchomieniowego przepływu pracy. Usługa może zastąpić metodę OnStarted , aby uczestniczyć w tym dwufazowym procesie. Podobnie, gdy StopRuntime jest wywoływana, Stop metoda, WorkflowRuntime.Stopped zdarzenie i OnStopped metoda zapewniają ten mechanizm dwufazowy. Właściwość State zawiera wartość wskazującą WorkflowRuntimeServiceState , czy usługa jest w trakcie uruchamiania lub zatrzymywania, czy jest całkowicie uruchomiona, czy zatrzymana.

Usługi pochodzące z WorkflowRuntimeService klasy mogą zgłaszać WorkflowRuntime.ServicesExceptionNotHandled zdarzenie, gdy napotkają warunek, który powoduje nieobsługiwany wyjątek przez wywołanie metody RaiseServicesExceptionNotHandledEvent.

Usługi pochodzące z WorkflowSchedulerService klasy, WorkflowCommitWorkBatchService klasy, WorkflowPersistenceService klasy i TrackingService klasy ostatecznie pochodzą z WorkflowRuntimeService klasy.

Konstruktory

WorkflowRuntimeService()
Przestarzałe.

Po zaimplementowaniu w klasie pochodnej inicjuje nowe wystąpienie WorkflowRuntimeService klasy.

Właściwości

Runtime
Przestarzałe.

Pobiera element WorkflowRuntime dla tej usługi.

State
Przestarzałe.

Pobiera stan .WorkflowRuntimeService

Metody

Equals(Object)
Przestarzałe.

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

(Odziedziczone po Object)
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)
MemberwiseClone()
Przestarzałe.

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

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

Po zastąpieniu w klasie pochodnej reprezentuje metodę, która zostanie wywołana, gdy aparat środowiska uruchomieniowego przepływu pracy zgłosi Started zdarzenie.

OnStopped()
Przestarzałe.

Po zastąpieniu w klasie pochodnej reprezentuje metodę, która zostanie wywołana, gdy aparat środowiska uruchomieniowego przepływu pracy zgłosi Stopped zdarzenie.

RaiseServicesExceptionNotHandledEvent(Exception, Guid)
Przestarzałe.

ServicesExceptionNotHandled Zgłasza zdarzenie.

Start()
Przestarzałe.

Po przesłonięciu w klasie pochodnej uruchamia usługę i zmienia wartość na StateStarting.

Stop()
Przestarzałe.

Po przesłonięciu w klasie pochodnej program zatrzymuje usługę i zmienia wartość na StateStopping.

ToString()
Przestarzałe.

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

(Odziedziczone po Object)

Dotyczy