Возвращает контент файла или версии файла в виде массива байт. Контент должен быть уже загружен методом EnsureContentDownloadedAsync(IFileObject, FuncIFileObject, FileContentDownloadState, FuncFileContentDownloadState, CancellationToken, ValueTask, FuncIFileObject, CancellationToken, ValueTaskIFileContent, CancellationToken) или EnsureContentDownloadedInUIAsync(IFileObject, FuncIFileObject, CancellationToken, ValueTaskIFileContent, CancellationToken).
Этот метод оптимизирован по потреблению памяти, поэтому для получения данных рекомендуется использовать именно его.
public static Task<byte[]> ReadAllBytesAsync(
this IFileObject obj,
CancellationToken cancellationToken = default
)
<ExtensionAttribute>
Public Shared Function ReadAllBytesAsync (
obj As IFileObject,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of Byte())
public:
[ExtensionAttribute]
static Task<array<unsigned char>^>^ ReadAllBytesAsync(
IFileObject^ obj,
CancellationToken cancellationToken = CancellationToken()
)
[<ExtensionAttribute>]
static member ReadAllBytesAsync :
obj : IFileObject *
?cancellationToken : CancellationToken
(* Defaults:
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<byte[]>
InvalidOperationException | Контент файла не загружен. Используйте методы EnsureContentDownloadedAsync(IFileObject, FuncIFileObject, FileContentDownloadState, FuncFileContentDownloadState, CancellationToken, ValueTask, FuncIFileObject, CancellationToken, ValueTaskIFileContent, CancellationToken) или EnsureContentDownloadedInUIAsync(IFileObject, FuncIFileObject, CancellationToken, ValueTaskIFileContent, CancellationToken), прежде чем вызвать этот метод. |