Sdílet prostřednictvím


WorkflowRuntimeService Třída

Definice

Upozornění

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

Představuje abstraktní základní třídu, ze které jsou odvozeny základní služby modulu runtime pracovního postupu.

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
Dědičnost
WorkflowRuntimeService
Odvozené
Atributy

Poznámky

Poznámka

V tomto materiálu jsou popsané zastaralé typy a obory názvů. Další informace najdete v tématu Zastaralé typy ve Windows Workflow Foundation 4.5.

Služby odvozené z WorkflowRuntimeService třídy mohou být spuštěny a zastaveny modulem modulu runtime pracovního postupu. Pořadí, ve kterém jsou služby spuštěny nebo zastaveny, je však neurčité a služby můžou vyžadovat podporu jiných služeb, aby se při jejich spuštění správně inicializovaly, a naopak mohou vyžadovat podporu dalších služeb, aby se při jejich zastavení správně vypnuly. Aby se tento problém vyřešil, modul runtime pracovního postupu poskytuje dvoufázové mechanismy pro spouštění a zastavování služeb. Při StartRuntime volání modul runtime pracovního postupu vyvolá metodu Start pro každou ze svých služeb, které jsou odvozeny WorkflowRuntimeService z třídy. Po spuštění všech těchto služeb vyvolá modul WorkflowRuntime.Started modulu runtime pracovního postupu událost, která způsobí OnStarted vyvolání metody pro každou službu modulu runtime pracovního postupu. Vaše služba může přepsat metodu OnStarted , aby se účastnila tohoto dvoufázového procesu. Podobně, když StopRuntime je volána metoda Stop , WorkflowRuntime.Stopped událost a OnStopped metoda poskytují tento dvoufázový mechanismus. Vlastnost State obsahuje WorkflowRuntimeServiceState hodnotu, která označuje, zda je služba v procesu spouštění nebo zastavování, nebo je zcela spuštěna nebo zastavena.

Služby odvozené z WorkflowRuntimeService třídy mohou vyvolat WorkflowRuntime.ServicesExceptionNotHandled událost, když narazí na podmínku, která způsobí neošetřenou výjimku voláním RaiseServicesExceptionNotHandledEvent.

Služby odvozené z WorkflowSchedulerService třídy, WorkflowCommitWorkBatchService třídy, WorkflowPersistenceService třídy a TrackingService třídy nakonec odvozují z WorkflowRuntimeService třídy.

Konstruktory

WorkflowRuntimeService()
Zastaralé.

Při implementaci v odvozené třídě inicializuje novou instanci WorkflowRuntimeService třídy.

Vlastnosti

Runtime
Zastaralé.

Získá pro WorkflowRuntime tuto službu.

State
Zastaralé.

Získá stav WorkflowRuntimeService.

Metody

Equals(Object)
Zastaralé.

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()
Zastaralé.

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()
Zastaralé.

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()
Zastaralé.

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
OnStarted()
Zastaralé.

Při přepsání v odvozené třídě představuje metodu, která bude volána, když modul runtime pracovního postupu vyvolá Started událost.

OnStopped()
Zastaralé.

Při přepsání v odvozené třídě představuje metodu, která bude volána, když modul runtime pracovního postupu vyvolá Stopped událost.

RaiseServicesExceptionNotHandledEvent(Exception, Guid)
Zastaralé.

ServicesExceptionNotHandled Vyvolá událost.

Start()
Zastaralé.

Při přepsání v odvozené třídě spustí službu a změní na StateStarting.

Stop()
Zastaralé.

Při přepsání v odvozené třídě zastaví službu a změní na StateStopping.

ToString()
Zastaralé.

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro