Sdílet prostřednictvím


WorkflowRuntime.Dispose Metoda

Definice

Uvolní prostředky používané nástrojem WorkflowRuntime.

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

Implementuje

Příklady

Následující příklad ukazuje, jak volat Dispose objekt WorkflowRuntime . V této ukázce Dispose se metoda volá z obslužné rutiny události FormClosing pro hlavní formulář aplikace; tím se zajistí, že objekty vytvořené modulem runtime se správně vyčistí při vypnutí aplikace. Tato ukázka je z ukázky aplikace Speech.

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

Poznámky

Chcete-li vypnout WorkflowRuntime elegantně, měli byste volat Dispose pouze po zavolání StopRuntime. Důvodem je to, že volání Dispose samotné metody opustí WorkflowRuntime nepoužitelný stav. Dispose uvolní prostředky používané modulem runtime tak, že zavře otevřené popisovače souborů, připojení k databázi atd., ale nenačte instance pracovního postupu, zastaví služby ani žádnou z dalších akcí, které StopRuntime dělají.

Dispose měla by být volána pouze v případě, že hostitelská aplikace musí uvolnit prostředky používané WorkflowRuntime před tím, než se automaticky uvolní uvolňování paměti. Obecné informace o Disposetom, viz Čištění nespravovaných prostředků a implementace metody Dispose.

Platí pro