TarReader.DisposeAsync Metod

Definition

Tar bort den aktuella TarReader instansen asynkront och stänger strömmarna för alla poster som lästes från arkivet om leaveOpen argumentet var inställt på false i konstruktorn.

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

Returer

En värdeaktivitet som representerar den asynkrona borttagningsåtgärden.

Implementeringar

Kommentarer

Egenskapen DataStream för en post kan ersättas med en ny dataström. Om användaren bestämmer sig för att ersätta den på en TarEntry instans som hämtades med hjälp av en TarReadertas den underliggande strömmen bort omedelbart, vilket frigör ursprunget TarReader från ansvaret att behöva ta bort den.

Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av Dispose().

Gäller för