RandomAccess.Write Yöntem

Tanım

Aşırı Yüklemeler

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

Verilen arabelleklerden verilen uzaklıkta verilen dosyaya bir bayt dizisi yazar.

Write(SafeFileHandle, ReadOnlySpan<Byte>, Int64)

Verilen arabellekten verilen uzaklıkta verilen dosyaya bir bayt dizisi yazar.

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

Kaynak:
RandomAccess.cs
Kaynak:
RandomAccess.cs
Kaynak:
RandomAccess.cs

Verilen arabelleklerden verilen uzaklıkta verilen dosyaya bir bayt dizisi yazar.

C#
public static void Write (Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.Collections.Generic.IReadOnlyList<ReadOnlyMemory<byte>> buffers, long fileOffset);

Parametreler

handle
SafeFileHandle

Dosya tanıtıcısı.

buffers
IReadOnlyList<ReadOnlyMemory<Byte>>

Bellek arabelleklerinin listesi. Bu yöntem, bu arabelleklerin içeriğini dosyasına kopyalar.

fileOffset
Int64

Yazacak dosya konumu.

Özel durumlar

handle veya buffers şeklindedir null.

handle geçersizdir.

Dosya kapatılır.

Dosya aramayı (kanal veya yuva) desteklemiyor.

fileOffset negatiftir.

handle yazıldığı için açılmadı.

G/ç hatası oluştu.

Açıklamalar

Dosyanın konumu gelişmiş değil.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET 6, 7, 8, 9

Write(SafeFileHandle, ReadOnlySpan<Byte>, Int64)

Kaynak:
RandomAccess.cs
Kaynak:
RandomAccess.cs
Kaynak:
RandomAccess.cs

Verilen arabellekten verilen uzaklıkta verilen dosyaya bir bayt dizisi yazar.

C#
public static void Write (Microsoft.Win32.SafeHandles.SafeFileHandle handle, ReadOnlySpan<byte> buffer, long fileOffset);

Parametreler

handle
SafeFileHandle

Dosya tanıtıcısı.

buffer
ReadOnlySpan<Byte>

Bellek bölgesi. Bu yöntem, bu bölgenin içeriğini dosyasına kopyalar.

fileOffset
Int64

Yazacak dosya konumu.

Özel durumlar

handle, null değeridir.

handle geçersizdir.

Dosya kapatılır.

Dosya aramayı (kanal veya yuva) desteklemiyor.

fileOffset negatiftir.

handle yazıldığı için açılmadı.

G/ç hatası oluştu.

Açıklamalar

Dosyanın konumu gelişmiş değil.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET 6, 7, 8, 9