Aracılığıyla paylaş


RandomAccess.Read Yöntem

Tanım

Aşırı Yüklemeler

Read(SafeFileHandle, IReadOnlyList<Memory<Byte>>, Int64)

Belirli bir uzaklıkta verilen dosyadan bir bayt dizisi okur.

Read(SafeFileHandle, Span<Byte>, Int64)

Belirli bir uzaklıkta verilen dosyadan bir bayt dizisi okur.

Read(SafeFileHandle, IReadOnlyList<Memory<Byte>>, Int64)

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

Belirli bir uzaklıkta verilen dosyadan bir bayt dizisi okur.

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

Parametreler

handle
SafeFileHandle

Dosya tanıtıcısı.

buffers
IReadOnlyList<Memory<Byte>>

Bellek arabelleklerinin listesi. Bu yöntem döndürdüğünde, arabelleklerin içeriği dosyasından okunan baytlarla değiştirilir.

fileOffset
Int64

Okunacak dosya konumu.

Döndürülenler

Arabelleklere okunan toplam bayt sayısı. Bu, arabelleklerde o kadar çok bayt yoksa ayrılan bayt sayısından az veya dosyanın sonuna ulaşıldıysa sıfır (0) olabilir.

Özel durumlar

handle veya buffers şeklindedir null.

handle geçersizdir.

Dosya kapatılır.

Dosya aramayı (kanal veya yuva) desteklemiyor.

fileOffset negatiftir.

handle okunmaya açılmadı.

G/ç hatası oluştu.

Açıklamalar

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

Şunlara uygulanır

Read(SafeFileHandle, Span<Byte>, Int64)

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

Belirli bir uzaklıkta verilen dosyadan bir bayt dizisi okur.

public:
 static int Read(Microsoft::Win32::SafeHandles::SafeFileHandle ^ handle, Span<System::Byte> buffer, long fileOffset);
public static int Read (Microsoft.Win32.SafeHandles.SafeFileHandle handle, Span<byte> buffer, long fileOffset);
static member Read : Microsoft.Win32.SafeHandles.SafeFileHandle * Span<byte> * int64 -> int
Public Shared Function Read (handle As SafeFileHandle, buffer As Span(Of Byte), fileOffset As Long) As Integer

Parametreler

handle
SafeFileHandle

Dosya tanıtıcısı.

buffer
Span<Byte>

Bellek bölgesi. Bu yöntem döndürdüğünde, bu bölgenin içeriği dosyasından okunan baytlar ile değiştirilir.

fileOffset
Int64

Okunacak dosya konumu.

Döndürülenler

Arabelleğe okunan toplam bayt sayısı. Bu, çok sayıda bayt yoksa arabellekte ayrılan bayt sayısından az veya dosyanın sonuna ulaşıldıysa sıfır (0) olabilir.

Özel durumlar

handle, null değeridir.

handle geçersizdir.

Dosya kapatılır.

Dosya aramayı (kanal veya yuva) desteklemiyor.

fileOffset negatiftir.

handle okunmaya açılmadı.

G/ç hatası oluştu.

Açıklamalar

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

Şunlara uygulanır