WorkflowRuntime.RemoveService(Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したサービスをワークフロー ランタイム エンジンから削除します。
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 が既に破棄されています。
ワークフロー ランタイム エンジンが起動されていて (IsStarted が true
)、service
はコア サービスです。
- または -
service
がワークフロー ランタイム エンジンに登録されていません。
例
次の例では、SqlWorkflowPersistenceService に WorkflowRuntime が追加され、それが削除されます。
// 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)
注釈
ワークフロー ランタイム エンジンの実行中にコア サービスを削除することはできません (IsStarted は true
です)。 コア サービスは、WorkflowSchedulerServiceクラス、WorkflowCommitWorkBatchServiceクラス、WorkflowPersistenceServiceクラス、または TrackingService クラスから派生したサービスです。
service
が WorkflowRuntimeService クラスから派生している場合、RemoveService は Stop によって実装された service
メソッドを呼び出します。
適用対象
.NET