ZipArchiveEntry.OpenAsync Метод

Определение

Асинхронно открывает запись.

Перегрузки

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

Возвращаемое значение

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