UnmanagedMemoryAccessor Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
ReadArray<T>(Int64, T[], Int32, Int32) |
Membaca struktur jenis |
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 |