TarWriter.WriteEntryAsync Metodo

Definizione

Overload

Nome Descrizione
WriteEntryAsync(TarEntry, CancellationToken)

Scrive in modo asincrono la voce specificata nel flusso di archiviazione.

WriteEntryAsync(String, String, CancellationToken)

Scrive in modo asincrono il file specificato nel flusso di archiviazione come voce tar.

WriteEntryAsync(TarEntry, CancellationToken)

Origine:
TarWriter.cs
Origine:
TarWriter.cs
Origine:
TarWriter.cs
Origine:
TarWriter.cs
Origine:
TarWriter.cs

Scrive in modo asincrono la voce specificata nel flusso di archiviazione.

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

Parametri

entry
TarEntry

Voce tar da scrivere.

cancellationToken
CancellationToken

Token da monitorare per le richieste di annullamento. Il valore predefinito è None.

Valori restituiti

Attività che rappresenta l'operazione di scrittura asincrona.

Eccezioni

Il tipo di voce è HardLink o SymbolicLink e LinkName è null o vuoto.

Il flusso di archiviazione viene eliminato.

entry è null.

Si è verificato un problema di I/O.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Commenti

Prima di scrivere una voce nell'archivio, se sono stati scritti dati nella voce , DataStreamassicurarsi di riavvolgerla nella posizione iniziale desiderata.

Questi sono i tipi di voce supportati per la scrittura in ogni formato:

Questo metodo archivia nell'attività che restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da WriteEntry(TarEntry).

Si applica a

WriteEntryAsync(String, String, CancellationToken)

Origine:
TarWriter.cs
Origine:
TarWriter.cs
Origine:
TarWriter.cs
Origine:
TarWriter.cs
Origine:
TarWriter.cs

Scrive in modo asincrono il file specificato nel flusso di archiviazione come voce 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

Parametri

fileName
String

Percorso del file da scrivere nell'archivio.

entryName
String

Nome del file come deve essere rappresentato nell'archivio. Deve includere il percorso relativo facoltativo e il nome file.

cancellationToken
CancellationToken

Token da monitorare per le richieste di annullamento. Il valore predefinito è None.

Valori restituiti

Attività che rappresenta l'operazione di scrittura asincrona.

Eccezioni

Il flusso di archiviazione viene eliminato.

fileNameo è entryName o null vuoto.

Si è verificato un problema di I/O.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Commenti

Questo metodo archivia nell'attività che restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da WriteEntry(String, String).

Si applica a