Udostępnij za pośrednictwem


TarWriter.WriteEntryAsync Metoda

Definicja

Przeciążenia

WriteEntryAsync(TarEntry, CancellationToken)

Asynchronicznie zapisuje określony wpis w strumieniu archiwum.

WriteEntryAsync(String, String, CancellationToken)

Asynchronicznie zapisuje określony plik w strumieniu archiwum jako wpis tar.

WriteEntryAsync(TarEntry, CancellationToken)

Źródło:
TarWriter.cs
Źródło:
TarWriter.cs
Źródło:
TarWriter.cs

Asynchronicznie zapisuje określony wpis w strumieniu archiwum.

public System.Threading.Tasks.Task WriteEntryAsync (System.Formats.Tar.TarEntry entry, System.Threading.CancellationToken cancellationToken = default);
member this.WriteEntryAsync : System.Formats.Tar.TarEntry * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WriteEntryAsync (entry As TarEntry, Optional cancellationToken As CancellationToken = Nothing) As Task

Parametry

entry
TarEntry

Wpis tar do zapisu.

cancellationToken
CancellationToken

Token do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

Zadanie, które reprezentuje asynchroniczny zapis operacji.

Wyjątki

Typ wpisu to HardLink lub , a LinkName parametr jest lub jest nullSymbolicLink pusty.

Strumień archiwum jest usuwany.

entry to null.

Wystąpił problem z we/wy.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwróconym zadaniu.

Uwagi

Przed zapisaniem wpisu w archiwum, jeśli zapisano dane w wpisie DataStream, pamiętaj, aby przewinąć go do żądanej pozycji początkowej.

Są to typy wpisów obsługiwane do zapisywania w każdym formacie:

Ta metoda przechowuje w zadaniu wszystkie wyjątki inne niż użycie, które mogą zgłaszać synchroniczna odpowiednik metody. Jeśli wyjątek jest przechowywany w zwróconym zadaniu, ten wyjątek zostanie zgłoszony po oczekiwaniu na zadanie. 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 WriteEntry(TarEntry)usługę .

Dotyczy

WriteEntryAsync(String, String, CancellationToken)

Źródło:
TarWriter.cs
Źródło:
TarWriter.cs
Źródło:
TarWriter.cs

Asynchronicznie zapisuje określony plik w strumieniu archiwum jako wpis tar.

public System.Threading.Tasks.Task WriteEntryAsync (string fileName, string? entryName, System.Threading.CancellationToken cancellationToken = default);
member this.WriteEntryAsync : string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WriteEntryAsync (fileName As String, entryName As String, Optional cancellationToken As CancellationToken = Nothing) As Task

Parametry

fileName
String

Ścieżka do pliku do zapisu w archiwum.

entryName
String

Nazwa pliku, który powinien być reprezentowany w archiwum. Powinna zawierać opcjonalną ścieżkę względną i nazwę pliku.

cancellationToken
CancellationToken

Token do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

Zadanie, które reprezentuje asynchroniczny zapis operacji.

Wyjątki

Strumień archiwum jest usuwany.

fileName lub entryName jest lub jest null pusty.

Wystąpił problem z we/wy.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwróconym zadaniu.

Uwagi

Ta metoda przechowuje w zadaniu wszystkie wyjątki inne niż użycie, które mogą zgłaszać synchroniczna odpowiednik metody. Jeśli wyjątek jest przechowywany w zwróconym zadaniu, ten wyjątek zostanie zgłoszony po oczekiwaniu na zadanie. 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 WriteEntry(String, String)usługę .

Dotyczy