Bagikan melalui


UnmanagedMemoryAccessor Kelas

Definisi

Menyediakan akses acak ke blok memori yang tidak dikelola dari kode terkelola.

public ref class UnmanagedMemoryAccessor : IDisposable
public class UnmanagedMemoryAccessor : IDisposable
type UnmanagedMemoryAccessor = class
    interface IDisposable
Public Class UnmanagedMemoryAccessor
Implements IDisposable
Warisan
UnmanagedMemoryAccessor
Turunan
Penerapan

Keterangan

Metode CreateViewAccessorMemoryMappedFile objek mengembalikan blok memori yang tidak dikelola untuk bekerja dengan tampilan file yang dipetakan memori.

Catatan

Jenis ini mengimplementasikan IDisposable antarmuka, tetapi sebenarnya tidak memiliki sumber daya untuk dibuang. Ini berarti bahwa membuangnya dengan langsung memanggil Dispose() atau dengan menggunakan konstruksi bahasa seperti using (dalam C#) atau Using (dalam Visual Basic) tidak diperlukan.

Konstruktor

UnmanagedMemoryAccessor()

Menginisialisasi instans baru kelas UnmanagedMemoryAccessor.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Menginisialisasi instans UnmanagedMemoryAccessor baru kelas dengan buffer, offset, dan kapasitas tertentu.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Menginisialisasi instans UnmanagedMemoryAccessor baru kelas dengan buffer, offset, kapasitas, dan hak akses tertentu.

Properti

CanRead

Menentukan apakah pengaktor dapat dibaca.

CanWrite

Menentukan apakah aksesori dapat ditulis.

Capacity

Mendapatkan kapasitas pengaktor.

IsOpen

Menentukan apakah aksesor saat ini dibuka oleh proses.

Metode

Dispose()

Merilis semua sumber daya yang UnmanagedMemoryAccessordigunakan oleh .

Dispose(Boolean)

Merilis sumber daya tidak terkelola yang digunakan oleh UnmanagedMemoryAccessor dan secara opsional merilis sumber daya terkelola.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
Initialize(SafeBuffer, Int64, Int64, FileAccess)

Mengatur nilai awal untuk pengaktor.

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
Read<T>(Int64, T)

Membaca struktur jenis T dari pengaktor ke dalam referensi yang disediakan.

ReadArray<T>(Int64, T[], Int32, Int32)

Membaca struktur jenis T dari aksesor ke dalam array jenis T.

ReadBoolean(Int64)

Membaca nilai Boolean dari pengaktor.

ReadByte(Int64)

Membaca nilai byte dari pengaktor.

ReadChar(Int64)

Membaca karakter dari pengaktor.

ReadDecimal(Int64)

Membaca nilai desimal dari pengakses.

ReadDouble(Int64)

Membaca nilai floating-point presisi ganda dari pengakses.

ReadInt16(Int64)

Membaca bilangan bulat 16-bit dari pengaktor.

ReadInt32(Int64)

Membaca bilangan bulat 32-bit dari pengaktor.

ReadInt64(Int64)

Membaca bilangan bulat 64-bit dari pengaktor.

ReadSByte(Int64)

Membaca bilangan bulat bertanda tangan 8-bit dari pengaktor.

ReadSingle(Int64)

Membaca nilai floating-point presisi tunggal dari pengakses.

ReadUInt16(Int64)

Membaca bilangan bulat 16-bit yang tidak ditandatangani dari aksesor.

ReadUInt32(Int64)

Membaca bilangan bulat 32-bit yang tidak ditandatangani dari aksesor.

ReadUInt64(Int64)

Membaca bilangan bulat 64-bit yang tidak ditandatangani dari aksesor.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
Write(Int64, Boolean)

Menulis nilai Boolean ke dalam aksesor.

Write(Int64, Byte)

Menulis nilai byte ke dalam pengaktor.

Write(Int64, Char)

Menulis karakter ke dalam pengaktor.

Write(Int64, Decimal)

Menulis nilai desimal ke dalam pengakses.

Write(Int64, Double)

Double Menulis nilai ke dalam pengaktor.

Write(Int64, Int16)

Menulis bilangan bulat 16-bit ke dalam aksesor.

Write(Int64, Int32)

Menulis bilangan bulat 32-bit ke dalam aksesor.

Write(Int64, Int64)

Menulis bilangan bulat 64-bit ke dalam aksesor.

Write(Int64, SByte)

Menulis bilangan bulat 8-bit ke dalam aksesor.

Write(Int64, Single)

Single Menulis ke dalam aksesor.

Write(Int64, UInt16)

Menulis bilangan bulat 16-bit yang tidak ditandatangani ke dalam aksesor.

Write(Int64, UInt32)

Menulis bilangan bulat 32-bit yang tidak ditandatangani ke dalam aksesor.

Write(Int64, UInt64)

Menulis bilangan bulat 64-bit yang tidak ditandatangani ke dalam aksesor.

Write<T>(Int64, T)

Menulis struktur ke dalam aksesor.

WriteArray<T>(Int64, T[], Int32, Int32)

Menulis struktur dari array jenis T ke dalam aksesor.

Berlaku untuk