TarReader.DisposeAsync Methode

Definitie

Hiermee wordt het huidige TarReader exemplaar asynchroon verwijderd en worden de streams gesloten van alle vermeldingen die uit het archief zijn gelezen als het leaveOpen argument is ingesteld false in de constructor.

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

Retouren

Een waardetaak die de asynchrone verwijderingsbewerking vertegenwoordigt.

Implementeringen

Opmerkingen

De DataStream eigenschap van elke vermelding kan worden vervangen door een nieuwe stroom. Als de gebruiker besluit deze te vervangen op een TarEntry exemplaar dat is verkregen met behulp van een TarReader, wordt de onderliggende stroom onmiddellijk verwijderd, waardoor de TarReader oorsprong wordt vrijgemaakt van de verantwoordelijkheid om deze te verwijderen.

Deze methode slaat op in de taak die alle uitzonderingen voor niet-gebruik retourneert die de synchrone tegenhanger van de methode kan genereren. Als er een uitzondering wordt opgeslagen in de geretourneerde taak, wordt deze uitzondering gegenereerd wanneer de taak wordt gewacht. Gebruiksonderzondering, zoals ArgumentException, worden nog steeds synchroon gegenereerd. Zie de uitzonderingen die zijn gegenereerd door Dispose()de opgeslagen uitzonderingen voor de opgeslagen uitzonderingen.

Van toepassing op