TarWriter.WriteEntryAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
WriteEntryAsync(TarEntry, CancellationToken) |
Асинхронно записывает указанную запись в архивный поток. |
WriteEntryAsync(String, String, CancellationToken) |
Асинхронно записывает указанный файл в архивный поток в виде записи tar. |
WriteEntryAsync(TarEntry, CancellationToken)
- Исходный код:
- TarWriter.cs
- Исходный код:
- TarWriter.cs
- Исходный код:
- TarWriter.cs
Асинхронно записывает указанную запись в архивный поток.
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
Параметры
- entry
- TarEntry
Запись tar для записи.
- cancellationToken
- CancellationToken
Токен для отслеживания запросов отмены. Значение по умолчанию — None.
Возвращаемое значение
Задача, представляющая асинхронную операцию записи.
Исключения
Тип записи — HardLink или SymbolicLink , а — LinkName или null
пустой.
Архивный поток удаляется.
entry
имеет значение null
.
Возникла проблема ввода-вывода.
Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.
Комментарии
Если перед записью записи в архив вы записали данные в запись DataStream, обязательно перемотите ее в нужную начальную позицию.
Ниже приведены типы записей, поддерживаемые для записи в каждом формате:
V7:
Этот метод сохраняет в задаче все исключения, не относящиеся к использованию, которые может создавать синхронный аналог метода. Если исключение сохраняется в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему создаются синхронно. Хранимые исключения см. в разделе исключения, создаваемые WriteEntry(TarEntry).
Применяется к
WriteEntryAsync(String, String, CancellationToken)
- Исходный код:
- TarWriter.cs
- Исходный код:
- TarWriter.cs
- Исходный код:
- TarWriter.cs
Асинхронно записывает указанный файл в архивный поток в виде записи 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
Параметры
- fileName
- String
Путь к файлу для записи в архив.
- entryName
- String
Имя файла, которое должно быть представлено в архиве. Он должен содержать необязательный относительный путь и имя файла.
- cancellationToken
- CancellationToken
Токен для отслеживания запросов отмены. Значение по умолчанию — None.
Возвращаемое значение
Задача, представляющая асинхронную операцию записи.
Исключения
Архивный поток удаляется.
Параметр fileName
или entryName
имеет значение null
или пуст.
Возникла проблема ввода-вывода.
Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.
Комментарии
Этот метод сохраняет в задаче все исключения, не относящиеся к использованию, которые может создавать синхронный аналог метода. Если исключение сохраняется в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему создаются синхронно. Хранимые исключения см. в разделе исключения, создаваемые WriteEntry(String, String).