共用方式為


WorkflowRuntime.Dispose 方法

定義

釋放 WorkflowRuntime 使用的資源。

public:
 virtual void Dispose();
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()

實作

範例

下列範例示範如何呼叫 Dispose 物件上的 WorkflowRuntime。 在這個範例中,會從應用程式主要表單的 FormClosing 事件處理常式呼叫 Dispose 方法。這樣可確保應用程式關閉時,會適當地清理執行階段建立的物件。 此範例來自 語音應用程式範例

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
    this.workflowRuntime.Dispose();
}
Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As FormClosingEventArgs)
    Me.workflowRuntime.Dispose()
End Sub

備註

若要正常關閉 WorkflowRuntime,您應該在呼叫 Dispose 之後呼叫 StopRuntime。 這是因為,單獨呼叫 Dispose 方法,會使 WorkflowRuntime 變成無法使用的狀態。 Dispose 會透過關閉開啟的檔案控制代碼、資料庫連接等方法釋放執行階段使用的資源,但不會卸載工作流程執行個體、停止服務,或執行 StopRuntime 所做的任何其他動作。

只有當主應用程式必須在記憶體回收行程自動釋放 Dispose 使用的資源之前進行釋放時,才應該呼叫 WorkflowRuntime。 如需 的 Dispose 一般資訊,請參閱 清除 Unmanaged 資源實作 Dispose 方法

適用於