Compartilhar via


WorkflowRuntime.Dispose Método

Definição

Libera os recursos usados pelo WorkflowRuntime.

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

Implementações

Exemplos

O exemplo a seguir demonstra como chamar Dispose um WorkflowRuntime objeto. Neste exemplo, o Dispose método é chamado do manipulador de eventos FormClosing para a forma principal do aplicativo; isso garante que os objetos criados pelo runtime sejam devidamente limpos quando o aplicativo for desligado. Este exemplo é do Exemplo de Aplicativo de Fala.

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

Comentários

Para desligar normalmente WorkflowRuntime , você só deve ligar Dispose depois de ter ligado StopRuntime. Isso ocorre porque chamar o Dispose método sozinho deixa o WorkflowRuntime estado inutilizável. Dispose libera os recursos usados pelo runtime fechando identificadores de arquivo abertos, conexões de banco de dados e assim por diante, mas ele não descarrega instâncias de fluxo de trabalho, interrompe serviços ou realiza qualquer uma das outras ações que StopRuntime o fazem.

Dispose deve ser chamado somente quando o aplicativo host deve liberar os recursos usados pelo WorkflowRuntime antes de serem liberados automaticamente pelo coletor de lixo. Para obter informações gerais sobre Disposecomo limpar recursos não gerenciados e implementar um método dispose.

Aplica-se a