TarReader.DisposeAsync Methode

Definition

Entfernt die aktuelle TarReader Instanz asynchron und schließt die Datenströme aller Einträge, die aus dem Archiv gelesen wurden, wenn das leaveOpen Argument im Konstruktor festgelegt false wurde.

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

Gibt zurück

Eine Wertaufgabe, die den asynchronen Dispose-Vorgang darstellt.

Implementiert

Hinweise

Die DataStream Eigenschaft eines beliebigen Eintrags kann durch einen neuen Datenstrom ersetzt werden. Wenn der Benutzer entscheidet, ihn in einer Instanz zu ersetzen, die mit einem TarEntryTarReaderObjekt abgerufen wurde, wird der zugrunde liegende Datenstrom sofort gelöscht, sodass der TarReader Ursprung aus der Verantwortung entsorgt werden muss.

Diese Methode speichert in der Aufgabe, die alle Nicht-Verwendungs-Ausnahmen zurückgibt, die das synchrone Gegenstück der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Verwendungsausnahmen, z. B. ArgumentException, werden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie in den von Dispose().

Gilt für: