WorkflowRuntimeService Sınıf

Tanım

Dikkat

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

İş akışı çalışma zamanı altyapısı çekirdek hizmetlerinin türetildiği soyut temel sınıfı temsil eder.

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
Devralma
WorkflowRuntimeService
Türetilmiş
Öznitelikler

Açıklamalar

Note

Bu malzeme, eski türleri ve ad alanlarını ele alır. Daha fazla bilgi için bkz. Deprecated Types in Windows Workflow Foundation 4.5.

sınıfından WorkflowRuntimeService türetilen hizmetler iş akışı çalışma zamanı altyapısı tarafından başlatılabilir ve durdurulabilir. Ancak hizmetlerin başlatılma veya durdurulma sırası belirsizdir ve hizmetler başlatıldığında kendilerini düzgün bir şekilde başlatmak için diğer hizmetlerin desteğini gerektirebilir ve buna karşılık, durdurulduğunda düzgün bir şekilde kapatılması için diğer hizmetlerin desteklenmesi gerekebilir. Bu sorunu gidermek için iş akışı çalışma zamanı altyapısı, hizmetleri başlatmak ve durdurmak için iki aşamalı mekanizmalar sağlar. çağrıldığındaStartRuntime, iş akışı çalışma zamanı altyapısı sınıfından türetilen Start hizmetlerinin her biri için yöntemini çağırırWorkflowRuntimeService. Bu hizmetlerin tümü başlatıldıktan sonra, iş akışı çalışma zamanı altyapısı olayı tetikler WorkflowRuntime.Started ve bu da yöntemin OnStarted her iş akışı çalışma zamanı altyapısı hizmeti için çağrılmaya neden olur. Hizmetiniz bu iki aşamalı işleme katılmak için yöntemini geçersiz kılabilir OnStarted . Benzer şekilde, çağrıldığında StopRuntimeStop yöntemi, WorkflowRuntime.Stopped olayı ve OnStopped yöntemi bu iki aşamalı mekanizmayı sağlar. State özelliği, hizmetin başlatma veya durdurma sürecinde olup olmadığını ya da tamamen başlatıldığını veya durdurulduğunu gösteren bir WorkflowRuntimeServiceState değer içerir.

sınıfından WorkflowRuntimeService türetilen hizmetler çağırarak WorkflowRuntime.ServicesExceptionNotHandledişlenmeyen RaiseServicesExceptionNotHandledEvent bir özel duruma neden olan bir koşulla karşılaştıklarında olayı tetikleyebilir.

Sınıfından WorkflowSchedulerService , sınıfından, sınıfından WorkflowCommitWorkBatchService ve sınıfından WorkflowPersistenceServiceTrackingService türetilen hizmetler sonuçta sınıfından WorkflowRuntimeService türetilir.

Oluşturucular

Name Description
WorkflowRuntimeService()
Geçersiz.

Türetilmiş bir sınıfta uygulandığında, sınıfının yeni bir örneğini WorkflowRuntimeService başlatır.

Özellikler

Name Description
Runtime
Geçersiz.

Bu hizmet için öğesini WorkflowRuntime alır.

State
Geçersiz.

durumunu WorkflowRuntimeServicealır.

Yöntemler

Name Description
Equals(Object)
Geçersiz.

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()
Geçersiz.

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()
Geçersiz.

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()
Geçersiz.

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnStarted()
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, iş akışı çalışma zamanı altyapısı olayı tetiklediğinde çağrılacak yöntemi temsil eder Started .

OnStopped()
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, iş akışı çalışma zamanı altyapısı olayı tetiklediğinde çağrılacak yöntemi temsil eder Stopped .

RaiseServicesExceptionNotHandledEvent(Exception, Guid)
Geçersiz.

Olayı tetikler ServicesExceptionNotHandled .

Start()
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında hizmeti başlatır ve olarak StateStartingdeğiştirir.

Stop()
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında hizmeti durdurur ve olarak StateStoppingdeğiştirir.

ToString()
Geçersiz.

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır