TarWriter.WriteEntryAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
WriteEntryAsync(TarEntry, CancellationToken) |
Asynchronně zapíše zadanou položku do archivního datového proudu. |
WriteEntryAsync(String, String, CancellationToken) |
Asynchronně zapíše zadaný soubor do archivního datového proudu jako záznam tar. |
WriteEntryAsync(TarEntry, CancellationToken)
- Zdroj:
- TarWriter.cs
- Zdroj:
- TarWriter.cs
- Zdroj:
- TarWriter.cs
Asynchronně zapíše zadanou položku do archivního datového proudu.
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
Položka tar, která se má zapsat.
- cancellationToken
- CancellationToken
Token, který se má monitorovat pro žádosti o zrušení. Výchozí hodnota je None.
Návraty
Úloha, která představuje asynchronní operaci zápisu.
Výjimky
Typ položky je HardLink nebo SymbolicLink a je LinkNamenull
nebo prázdný.
Archivní datový proud je odstraněn.
entry
je null
.
Došlo k problému se vstupně-výstupními operacemi.
Token zrušení byl zrušen. Tato výjimka je uložena ve vrácené úloze.
Poznámky
Pokud jste před zápisem položky do archivu zapisovali data do DataStreampoložky , nezapomeňte ji převinout na požadovanou počáteční pozici.
Pro zápis v jednotlivých formátech se podporují tyto typy položek:
V7:
Tato metoda ukládá do úlohy, která vrací všechny výjimky nesouvisejí s používáním, které může vyvolat synchronní protějšek metody. Pokud je ve vrácené úloze uložena výjimka, bude tato výjimka vyvolána při čekání na úkol. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. Informace o uložených výjimkách najdete v tématu Výjimky vyvolané nástrojem WriteEntry(TarEntry).
Platí pro
WriteEntryAsync(String, String, CancellationToken)
- Zdroj:
- TarWriter.cs
- Zdroj:
- TarWriter.cs
- Zdroj:
- TarWriter.cs
Asynchronně zapíše zadaný soubor do archivního datového proudu jako záznam 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
Cesta k souboru pro zápis do archivu.
- entryName
- String
Název souboru tak, jak by měl být reprezentován v archivu. Měla by obsahovat volitelnou relativní cestu a název souboru.
- cancellationToken
- CancellationToken
Token, který se má monitorovat pro žádosti o zrušení. Výchozí hodnota je None.
Návraty
Úloha, která představuje asynchronní operaci zápisu.
Výjimky
Archivní datový proud je odstraněn.
fileName
nebo entryName
je null
nebo je prázdná.
Došlo k problému se vstupně-výstupními operacemi.
Token zrušení byl zrušen. Tato výjimka je uložena ve vrácené úloze.
Poznámky
Tato metoda ukládá do úlohy, která vrací všechny výjimky nesouvisejí s používáním, které může vyvolat synchronní protějšek metody. Pokud je ve vrácené úloze uložena výjimka, bude tato výjimka vyvolána při čekání na úkol. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. Informace o uložených výjimkách najdete v tématu Výjimky vyvolané nástrojem WriteEntry(String, String).