TarWriter.WriteEntryAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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:
V7:
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).