Condividi tramite


TarWriter.WriteEntryAsync Metodo

Definizione

Overload

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

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.

Restituisce

Attività che rappresenta l'operazione di scrittura asincrona.

Eccezioni

Il tipo di voce è HardLink o SymbolicLink e l'oggetto 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 i dati sono stati scritti nella voce DataStream, assicurarsi di riavvolgerlo nella posizione iniziale desiderata.

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

Questo metodo archivia nell'attività 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

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.

Restituisce

Attività che rappresenta l'operazione di scrittura asincrona.

Eccezioni

Il flusso di archiviazione viene eliminato.

fileName o entryName è null o 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à 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