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

Not

Bu malzeme artık kullanılmayan türleri ve ad alanlarını açıklamaktadır. Daha fazla bilgi için bkz. Windows Workflow Foundation 4.5'te Kullanım Dışı Türler.

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 diğer taraftan 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ığında StartRuntime , iş akışı çalışma zamanı altyapısı sınıfından Start türetilen WorkflowRuntimeService hizmetlerinin her biri için yöntemini çağırır. 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şama işlemine katılmak için yöntemini geçersiz kılabilir OnStarted . Benzer şekilde, çağrıldığında StopRuntime yöntemi, StopWorkflowRuntime.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 belirten bir WorkflowRuntimeServiceState değer içerir.

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

Sınıfından, sınıfından WorkflowSchedulerService , 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

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

Runtime
Geçersiz.

Bu hizmetin öğesini WorkflowRuntime alır.

State
Geçersiz.

durumunu WorkflowRuntimeServicealır.

Yöntemler

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.

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

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

Geçerli Objectöğesinin sığ 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 dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır