Język

RandomAccess.WriteAsync Metoda

Definicja

Przeciążenia

Nazwa Opis
WriteAsync(SafeFileHandle, IReadOnlyList<ReadOnlyMemory<Byte>>, Int64, CancellationToken)

Zapisuje sekwencję bajtów z podanych buforów do danego pliku z danym przesunięciem.

WriteAsync(SafeFileHandle, ReadOnlyMemory<Byte>, Int64, CancellationToken)

Zapisuje sekwencję bajtów z danego buforu do danego pliku z danym przesunięciem.

WriteAsync(SafeFileHandle, IReadOnlyList<ReadOnlyMemory<Byte>>, Int64, CancellationToken)

Źródło:
RandomAccess.cs
Źródło:
RandomAccess.cs
Źródło:
RandomAccess.cs
Źródło:
RandomAccess.cs
Źródło:
RandomAccess.cs

Zapisuje sekwencję bajtów z podanych buforów do danego pliku z danym przesunięciem.

public static System.Threading.Tasks.ValueTask WriteAsync(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.Collections.Generic.IReadOnlyList<ReadOnlyMemory<byte>> buffers, long fileOffset, System.Threading.CancellationToken cancellationToken = default);
static member WriteAsync : Microsoft.Win32.SafeHandles.SafeFileHandle * System.Collections.Generic.IReadOnlyList<ReadOnlyMemory<byte>> * int64 * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Shared Function WriteAsync (handle As SafeFileHandle, buffers As IReadOnlyList(Of ReadOnlyMemory(Of Byte)), fileOffset As Long, Optional cancellationToken As CancellationToken = Nothing) As ValueTask

Parametry

handle
SafeFileHandle

Dojście do pliku.

buffers
IReadOnlyList<ReadOnlyMemory<Byte>>

Lista buforów pamięci. Ta metoda kopiuje zawartość tych buforów do pliku.

fileOffset
Int64

Pozycja pliku do zapisu.

cancellationToken
CancellationToken

Token do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

Zadanie reprezentujące asynchroniczne ukończenie operacji zapisu.

Wyjątki

handle lub buffers ma wartość null.

handle jest nieprawidłowy.

Plik jest zamknięty.

Plik nie obsługuje wyszukiwania (potoku lub gniazda).

fileOffset jest ujemna.

handle nie został otwarty do pisania.

Wystąpił błąd we/wy.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Uwagi

Pozycja pliku nie jest zaawansowana.

Ta metoda przechowuje w zadaniu zwraca wszystkie wyjątki inne niż użycie, które może zgłosić synchroniczna odpowiednik metody. Jeśli wyjątek jest przechowywany w zwróconym zadaniu, ten wyjątek zostanie zgłoszony, gdy zadanie będzie oczekiwać. Wyjątki użycia, takie jak ArgumentException, są nadal zgłaszane synchronicznie. Aby uzyskać informacje o przechowywanych wyjątkach, zobacz wyjątki zgłaszane przez program Write(SafeFileHandle, IReadOnlyList<ReadOnlyMemory<Byte>>, Int64).

Dotyczy

WriteAsync(SafeFileHandle, ReadOnlyMemory<Byte>, Int64, CancellationToken)

Źródło:
RandomAccess.cs
Źródło:
RandomAccess.cs
Źródło:
RandomAccess.cs
Źródło:
RandomAccess.cs
Źródło:
RandomAccess.cs

Zapisuje sekwencję bajtów z danego buforu do danego pliku z danym przesunięciem.

public static System.Threading.Tasks.ValueTask WriteAsync(Microsoft.Win32.SafeHandles.SafeFileHandle handle, ReadOnlyMemory<byte> buffer, long fileOffset, System.Threading.CancellationToken cancellationToken = default);
static member WriteAsync : Microsoft.Win32.SafeHandles.SafeFileHandle * ReadOnlyMemory<byte> * int64 * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Shared Function WriteAsync (handle As SafeFileHandle, buffer As ReadOnlyMemory(Of Byte), fileOffset As Long, Optional cancellationToken As CancellationToken = Nothing) As ValueTask

Parametry

handle
SafeFileHandle

Dojście do pliku.

buffer
ReadOnlyMemory<Byte>

Region pamięci. Ta metoda kopiuje zawartość tego regionu do pliku.

fileOffset
Int64

Pozycja pliku do zapisu.

cancellationToken
CancellationToken

Token do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

Zadanie reprezentujące asynchroniczne ukończenie operacji zapisu.

Wyjątki

Parametr handle ma wartość null.

handle jest nieprawidłowy.

Plik jest zamknięty.

Plik nie obsługuje wyszukiwania (potoku lub gniazda).

fileOffset jest ujemna.

handle nie został otwarty do pisania.

Wystąpił błąd we/wy.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Uwagi

Pozycja pliku nie jest zaawansowana.

Dotyczy