TarReader.DisposeAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Asynchronicznie usuwa bieżące TarReader wystąpienie i zamyka strumienie wszystkich wpisów odczytanych z archiwum, jeśli leaveOpen argument został ustawiony na false wartość w konstruktorze.
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
Zwraca
Zadanie wartości reprezentujące operację usuwania asynchronicznego.
Implementuje
Uwagi
Właściwość DataStream dowolnego wpisu można zastąpić nowym strumieniem. Jeśli użytkownik zdecyduje się zastąpić go na TarEntry wystąpieniu, które zostało uzyskane przy użyciu TarReader, źródłowy strumień zostanie natychmiast usunięty, zwalniając TarReader źródło od odpowiedzialności za konieczność usunięcia go.
Ta metoda przechowuje w zadaniu zwraca wszystkie wyjątki inne niż użycie, które może zgłosić synchroniczna odpowiednik metody. Jeśli wyjątek jest przechowywany w zwróconym zadaniu, ten wyjątek zostanie zgłoszony, gdy zadanie będzie oczekiwać. Wyjątki użycia, takie jak ArgumentException, są nadal zgłaszane synchronicznie. Aby uzyskać informacje o przechowywanych wyjątkach, zobacz wyjątki zgłaszane przez program Dispose().