Freigeben über


CryptoStream.DisposeAsync Methode

Definition

Gibt die nicht verwalteten Ressourcen, die von der CryptoStream verwendet werden, asynchron frei.

public:
 override System::Threading::Tasks::ValueTask DisposeAsync();
public override System.Threading.Tasks.ValueTask DisposeAsync ();
override this.DisposeAsync : unit -> System.Threading.Tasks.ValueTask
Public Overrides Function DisposeAsync () As ValueTask

Gibt zurück

Eine Aufgabe, die den asynchronen Löschvorgang darstellt.

Hinweise

Mit DisposeAsync der -Methode können Sie einen ressourcenintensiven Entsorgevorgang ausführen, ohne den Hauptthread zu blockieren. Diese Leistungsüberlegung ist besonders wichtig für Desktop-Apps, bei denen ein zeitaufwändiger Streamvorgang den UI-Thread blockieren und die App so aussehen lassen kann, als ob sie nicht funktioniert. Die asynchronen Methoden werden in Verbindung mit den async Schlüsselwörtern und await in Visual Basic und C# verwendet.

Diese Methode entfernt den Stream, indem alle Änderungen in den Sicherungsspeicher geschrieben und der Stream geschlossen wird, um Ressourcen freizugeben.

Durch aufrufen DisposeAsync können die von verwendeten CryptoStream Ressourcen für andere Zwecke neu zugeordnet werden. Weitere Informationen finden Sie unter Bereinigen nicht verwalteter Ressourcen.

Gilt für: