TarWriter.WriteEntryAsync Methode

Definition

Überlädt

Name Beschreibung
WriteEntryAsync(TarEntry, CancellationToken)

Schreibt asynchron den angegebenen Eintrag in den Archivdatenstrom.

WriteEntryAsync(String, String, CancellationToken)

Schreibt die angegebene Datei asynchron als Tar-Eintrag in den Archivdatenstrom.

WriteEntryAsync(TarEntry, CancellationToken)

Quelle:
TarWriter.cs
Quelle:
TarWriter.cs
Quelle:
TarWriter.cs
Quelle:
TarWriter.cs
Quelle:
TarWriter.cs

Schreibt asynchron den angegebenen Eintrag in den Archivdatenstrom.

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

Parameter

entry
TarEntry

Der zu schreibende Tar-Eintrag.

cancellationToken
CancellationToken

Das Token, das auf Abbruchanforderungen überwacht werden soll. Der Standardwert ist None.

Gibt zurück

Eine Aufgabe, die den asynchronen Schreibvorgang darstellt.

Ausnahmen

Der Eintragstyp ist HardLink oder ist LinkNamenull oder SymbolicLink leer.

Der Archivdatenstrom ist verworfen.

entry ist null.

Ein E/A-Problem ist aufgetreten.

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Hinweise

Bevor Sie einen Eintrag in das Archiv schreiben, stellen Sie sicher, dass Sie ihn an die gewünschte Startposition zurückspulen, wenn Sie Daten in den Eintrag DataStreamgeschrieben haben.

Dies sind die Eingabetypen, die für das Schreiben in jedem Format unterstützt werden:

Diese Methode speichert in der Aufgabe, die alle Nicht-Verwendungs-Ausnahmen zurückgibt, die das synchrone Gegenstück der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Verwendungsausnahmen, z. B. ArgumentException, werden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie in den von WriteEntry(TarEntry).

Gilt für:

WriteEntryAsync(String, String, CancellationToken)

Quelle:
TarWriter.cs
Quelle:
TarWriter.cs
Quelle:
TarWriter.cs
Quelle:
TarWriter.cs
Quelle:
TarWriter.cs

Schreibt die angegebene Datei asynchron als Tar-Eintrag in den Archivdatenstrom.

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

Parameter

fileName
String

Der Pfad zu der Datei, die in das Archiv geschrieben werden soll.

entryName
String

Der Name der Datei, wie sie im Archiv dargestellt werden soll. Er sollte den optionalen relativen Pfad und den Dateinamen enthalten.

cancellationToken
CancellationToken

Das Token, das auf Abbruchanforderungen überwacht werden soll. Der Standardwert ist None.

Gibt zurück

Eine Aufgabe, die den asynchronen Schreibvorgang darstellt.

Ausnahmen

Der Archivdatenstrom ist verworfen.

fileName oder entryName ist null oder leer.

Ein E/A-Problem ist aufgetreten.

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Hinweise

Diese Methode speichert in der Aufgabe, die alle Nicht-Verwendungs-Ausnahmen zurückgibt, die das synchrone Gegenstück der Methode auslösen kann. Wenn eine Ausnahme in der zurückgegebenen Aufgabe gespeichert wird, wird diese Ausnahme ausgelöst, wenn die Aufgabe erwartet wird. Verwendungsausnahmen, z. B. ArgumentException, werden weiterhin synchron ausgelöst. Informationen zu den gespeicherten Ausnahmen finden Sie in den von WriteEntry(String, String).

Gilt für: