WorkflowRuntime.Dispose Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.