WorkflowRuntime.Dispose Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.