ZipArchiveEntry.OpenAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Асинхронно открывает запись.
Перегрузки
| Имя | Описание |
|---|---|
| OpenAsync(CancellationToken) |
Асинхронно открывает запись. |
| OpenAsync(FileAccess, CancellationToken) | |
| OpenAsync(ReadOnlySpan<Char>, CancellationToken) | |
| OpenAsync(FileAccess, ReadOnlySpan<Char>, CancellationToken) |
OpenAsync(CancellationToken)
- Исходный код:
- ZipArchiveEntry.cs
- Исходный код:
- ZipArchiveEntry.Async.cs
Асинхронно открывает запись.
public System.Threading.Tasks.Task<System.IO.Stream> OpenAsync(System.Threading.CancellationToken cancellationToken = default);
member this.OpenAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.IO.Stream>
Public Function OpenAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of Stream)
Параметры
- cancellationToken
- CancellationToken
Маркер для отслеживания запросов на отмену.
Возвращаемое значение
Поток, представляющий содержимое записи.
Исключения
Запись уже открыта для записи.
–или–
Запись была удалена из архива.
–или–
Архив, к которому принадлежит эта запись, был открыт в ZipArchiveMode.Create режиме, и эта запись уже была записана один раз.
Запись отсутствует в архиве или повреждена и не может быть прочитана.
–или–
Запись сжимается с помощью метода сжатия, который не поддерживается.
ZipArchive, к которому принадлежит эта запись, была удалена.
Комментарии
Если архив, к которому принадлежит запись, был открыт в режиме чтения, возвращаемый поток будет удобочитаемым, и он может или не может быть искать. При открытии в режиме создания возвращаемый поток будет записываемым и недоступен. Если он открыт в режиме обновления, возвращенный поток будет доступен для чтения, записи и доступен для поиска, а также поддерживает SetLength.
Применяется к
OpenAsync(FileAccess, CancellationToken)
- Исходный код:
- ZipArchiveEntry.Async.cs
public System.Threading.Tasks.Task<System.IO.Stream> OpenAsync(System.IO.FileAccess access, System.Threading.CancellationToken cancellationToken = default);
member this.OpenAsync : System.IO.FileAccess * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.IO.Stream>
Public Function OpenAsync (access As FileAccess, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Stream)
Параметры
- access
- FileAccess
- cancellationToken
- CancellationToken
Возвращаемое значение
Применяется к
OpenAsync(ReadOnlySpan<Char>, CancellationToken)
- Исходный код:
- ZipArchiveEntry.Async.cs
public System.Threading.Tasks.Task<System.IO.Stream> OpenAsync(ReadOnlySpan<char> password, System.Threading.CancellationToken cancellationToken = default);
member this.OpenAsync : ReadOnlySpan<char> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.IO.Stream>
Public Function OpenAsync (password As ReadOnlySpan(Of Char), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Stream)
Параметры
- password
- ReadOnlySpan<Char>
- cancellationToken
- CancellationToken
Возвращаемое значение
Применяется к
OpenAsync(FileAccess, ReadOnlySpan<Char>, CancellationToken)
- Исходный код:
- ZipArchiveEntry.Async.cs
public System.Threading.Tasks.Task<System.IO.Stream> OpenAsync(System.IO.FileAccess access, ReadOnlySpan<char> password, System.Threading.CancellationToken cancellationToken = default);
member this.OpenAsync : System.IO.FileAccess * ReadOnlySpan<char> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.IO.Stream>
Public Function OpenAsync (access As FileAccess, password As ReadOnlySpan(Of Char), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Stream)
Параметры
- access
- FileAccess
- password
- ReadOnlySpan<Char>
- cancellationToken
- CancellationToken