Поделиться через


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, обязательно перемотите ее в нужную начальную позицию.

Ниже приведены типы записей, поддерживаемые для записи в каждом формате:

Этот метод сохраняет в задаче все исключения, не относящиеся к использованию, которые может создавать синхронный аналог метода. Если исключение сохраняется в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как 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).

Применяется к