WorkflowRuntime.RemoveService(Object) メソッド

定義

指定したサービスをワークフロー ランタイム エンジンから削除します。

public:
 void RemoveService(System::Object ^ service);
public void RemoveService (object service);
member this.RemoveService : obj -> unit
Public Sub RemoveService (service As Object)

パラメーター

service
Object

削除するサービスを表すオブジェクト。

例外

service が null 参照 (Visual Basic の場合は Nothing) です。

WorkflowRuntime が既に破棄されています。

ワークフロー ランタイム エンジンが起動されていて (IsStartedtrue)、service はコア サービスです。

- または -

service がワークフロー ランタイム エンジンに登録されていません。

次の例では、SqlWorkflowPersistenceServiceWorkflowRuntime が追加され、それが削除されます。

// Create a new workflow runtime
WorkflowRuntime workflowRuntime = new WorkflowRuntime();
// Create a new instance of the out-of-box SqlWorkflowPersistenceService
SqlWorkflowPersistenceService persistenceService =
   new SqlWorkflowPersistenceService(
   "Initial Catalog=SqlPersistenceService;Data Source=localhost;Integrated Security=SSPI;");
// Add the service to the runtime
workflowRuntime.AddService(persistenceService);
// Start the runtime
workflowRuntime.StartRuntime();
// Stop the runtime
workflowRuntime.StopRuntime();
// Remove the service from the runtime
workflowRuntime.RemoveService(persistenceService);
' Create a new workflow runtime
Dim workflowRuntime As New WorkflowRuntime()
' Create a new instance of the out-of-box SqlWorkflowPersistenceService
Dim persistenceService As New SqlWorkflowPersistenceService( _
   "Initial Catalog=SqlPersistenceServiceData Source=localhostIntegrated Security=SSPI")
' Add the service to the runtime
workflowRuntime.AddService(persistenceService)
' Start the runtime
workflowRuntime.StartRuntime()
' Stop the runtime
workflowRuntime.StopRuntime()
' Remove the service from the runtime
workflowRuntime.RemoveService(persistenceService)

注釈

ワークフロー ランタイム エンジンの実行中にコア サービスを削除することはできません (IsStartedtrueです)。 コア サービスは、WorkflowSchedulerServiceクラス、WorkflowCommitWorkBatchServiceクラス、WorkflowPersistenceServiceクラス、または TrackingService クラスから派生したサービスです。 serviceWorkflowRuntimeService クラスから派生している場合、RemoveServiceStop によって実装された service メソッドを呼び出します。

適用対象