WorkflowRuntimeService Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |