TarReader.DisposeAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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().