RandomAccess.WriteAsync Metod

Definition

Överlagringar

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

Skriver en sekvens med byte från angivna buffertar till angiven fil vid given förskjutning.

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

Skriver en sekvens med byte från given buffert till given fil vid given förskjutning.

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

Källa:
RandomAccess.cs
Källa:
RandomAccess.cs
Källa:
RandomAccess.cs
Källa:
RandomAccess.cs
Källa:
RandomAccess.cs

Skriver en sekvens med byte från angivna buffertar till angiven fil vid given förskjutning.

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

Parametrar

handle
SafeFileHandle

Filhandtaget.

buffers
IReadOnlyList<ReadOnlyMemory<Byte>>

En lista över minnesbuffertar. Den här metoden kopierar innehållet i dessa buffertar till filen.

fileOffset
Int64

Filpositionen att skriva till.

cancellationToken
CancellationToken

Token som ska övervakas för annulleringsbegäranden. Standardvärdet är None.

Returer

En uppgift som representerar den asynkrona slutförandet av skrivåtgärden.

Undantag

handle eller buffers är null.

handle är ogiltigt.

Filen är stängd.

Filen stöder inte sökning (pipe eller socket).

fileOffset är negativ.

handle inte öppnats för skrivning.

Ett I/O-fel uppstod.

Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.

Kommentarer

Filens position är inte avancerad.

Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av Write(SafeFileHandle, IReadOnlyList<ReadOnlyMemory<Byte>>, Int64).

Gäller för

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

Källa:
RandomAccess.cs
Källa:
RandomAccess.cs
Källa:
RandomAccess.cs
Källa:
RandomAccess.cs
Källa:
RandomAccess.cs

Skriver en sekvens med byte från given buffert till given fil vid given förskjutning.

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

Parametrar

handle
SafeFileHandle

Filhandtaget.

buffer
ReadOnlyMemory<Byte>

En region med minne. Den här metoden kopierar innehållet i den här regionen till filen.

fileOffset
Int64

Filpositionen att skriva till.

cancellationToken
CancellationToken

Token som ska övervakas för annulleringsbegäranden. Standardvärdet är None.

Returer

En uppgift som representerar den asynkrona slutförandet av skrivåtgärden.

Undantag

handle är null.

handle är ogiltigt.

Filen är stängd.

Filen stöder inte sökning (pipe eller socket).

fileOffset är negativ.

handle inte öppnats för skrivning.

Ett I/O-fel uppstod.

Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.

Kommentarer

Filens position är inte avancerad.

Gäller för