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


RandomAccess.Write Метод

Определение

Перегрузки

Write(SafeFileHandle, IReadOnlyList<ReadOnlyMemory<Byte>>, Int64)

Записывает последовательность байтов из заданных буферов в заданный файл с заданным смещением.

Write(SafeFileHandle, ReadOnlySpan<Byte>, Int64)

Записывает последовательность байтов из заданного буфера в заданный файл с заданным смещением.

Write(SafeFileHandle, IReadOnlyList<ReadOnlyMemory<Byte>>, Int64)

Исходный код:
RandomAccess.cs
Исходный код:
RandomAccess.cs
Исходный код:
RandomAccess.cs

Записывает последовательность байтов из заданных буферов в заданный файл с заданным смещением.

public:
 static void Write(Microsoft::Win32::SafeHandles::SafeFileHandle ^ handle, System::Collections::Generic::IReadOnlyList<ReadOnlyMemory<System::Byte>> ^ buffers, long fileOffset);
public static void Write (Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.Collections.Generic.IReadOnlyList<ReadOnlyMemory<byte>> buffers, long fileOffset);
static member Write : Microsoft.Win32.SafeHandles.SafeFileHandle * System.Collections.Generic.IReadOnlyList<ReadOnlyMemory<byte>> * int64 -> unit
Public Shared Sub Write (handle As SafeFileHandle, buffers As IReadOnlyList(Of ReadOnlyMemory(Of Byte)), fileOffset As Long)

Параметры

handle
SafeFileHandle

Дескриптор файла.

buffers
IReadOnlyList<ReadOnlyMemory<Byte>>

Список буферов памяти. Этот метод копирует содержимое этих буферов в файл .

fileOffset
Int64

Позиция файла для записи.

Исключения

Параметр handle или buffers имеет значение null.

handle недопустим.

Файл закрыт.

Файл не поддерживает поиск (канал или сокет).

fileOffset является отрицательным значением.

handle не был открыт для написания.

Ошибка ввода/вывода.

Комментарии

Положение файла не является расширенным.

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

Write(SafeFileHandle, ReadOnlySpan<Byte>, Int64)

Исходный код:
RandomAccess.cs
Исходный код:
RandomAccess.cs
Исходный код:
RandomAccess.cs

Записывает последовательность байтов из заданного буфера в заданный файл с заданным смещением.

public:
 static void Write(Microsoft::Win32::SafeHandles::SafeFileHandle ^ handle, ReadOnlySpan<System::Byte> buffer, long fileOffset);
public static void Write (Microsoft.Win32.SafeHandles.SafeFileHandle handle, ReadOnlySpan<byte> buffer, long fileOffset);
static member Write : Microsoft.Win32.SafeHandles.SafeFileHandle * ReadOnlySpan<byte> * int64 -> unit
Public Shared Sub Write (handle As SafeFileHandle, buffer As ReadOnlySpan(Of Byte), fileOffset As Long)

Параметры

handle
SafeFileHandle

Дескриптор файла.

buffer
ReadOnlySpan<Byte>

Область памяти. Этот метод копирует содержимое этой области в файл .

fileOffset
Int64

Позиция файла для записи.

Исключения

handle имеет значение null.

handle недопустим.

Файл закрыт.

Файл не поддерживает поиск (канал или сокет).

fileOffset является отрицательным значением.

handle не был открыт для написания.

Ошибка ввода/вывода.

Комментарии

Положение файла не является расширенным.

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