Класс UnmanagedMemoryAccessor

Предоставляет произвольный доступ к неуправляемым блокам памяти из управляемого кода.

  • Пространство имен: System.IO
  • Сборка: mscorlib (в mscorlib.dll)

Иерархия наследования

Синтаксис

public class UnmanagedMemoryAccessor : IDisposable

Конструкторы

ТипИмяОписание
КонструкторUnmanagedMemoryAccessor(SafeBuffer, Int64, Int64) Инициализирует новый экземпляр класса UnmanagedMemoryAccessor с указанными буфером, смещением и емкостью.
КонструкторUnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess) Инициализирует новый экземпляр класса UnmanagedMemoryAccessor с указанными буфером, смещением, емкостью и правами доступа.

Свойства

ТипИмяОписание
СвойствоCanRead Определяет, доступен ли метод доступа для чтения.
СвойствоCanWrite Определяет, доступен ли метод доступа для записи.
СвойствоCapacity Получает емкость метода доступа.

Методы

ТипИмяОписание
МетодDispose() Освобождает все ресурсы, используемые объектом UnmanagedMemoryAccessor .
МетодEquals(Object) Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)
МетодGetHashCode() Служит хэш-функцией по умолчанию. (Наследуется от Object.)
МетодGetType() Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)
МетодRead<T>(Int64, T)
МетодReadArray<T>(Int64, T[], Int32, Int32)
МетодReadBoolean(Int64) Считывает из метода доступа логическое значение.
МетодReadByte(Int64) Считывает из метода доступа значение байта.
МетодReadChar(Int64) Считывает из метода доступа символ.
МетодReadDecimal(Int64) Считывает из метода доступа десятичное число.
МетодReadDouble(Int64) Считывает из метода доступа значение с плавающей запятой двойной точности.
МетодReadInt16(Int64) Считывает из метода доступа 16-разрядное целое число.
МетодReadInt32(Int64) Считывает из метода доступа 32-разрядное целое число.
МетодReadInt64(Int64) Считывает из метода доступа 64-разрядное целое число.
МетодReadSByte(Int64) Считывает из метода доступа 8-разрядное целое число со знаком.
МетодReadSingle(Int64) Считывает из метода доступа значение с плавающей запятой одиночной точности.
МетодReadUInt16(Int64) Считывает из метода доступа 16-разрядное целое число без знака.
МетодReadUInt32(Int64) Считывает из метода доступа 32-разрядное целое число без знака.
МетодReadUInt64(Int64) Считывает из метода доступа 64-разрядное целое число без знака.
МетодToString() Возвращает строку, представляющую текущий объект. (Наследуется от Object.)
МетодWrite<T>(Int64, T)
МетодWrite(Int64, UInt64) Записывает в метод доступа 64-разрядное целое число без знака.
МетодWrite(Int64, UInt32) Записывает в метод доступа 32-разрядное целое число без знака.
МетодWrite(Int64, UInt16) Записывает в метод доступа 16-разрядное целое число без знака.
МетодWrite(Int64, SByte) Записывает в метод доступа 8-разрядное целое число.
МетодWrite(Int64, Single) Записывает в метод доступа значение типа Single.
МетодWrite(Int64, Decimal) Записывает в метод доступа десятичное число.
МетодWrite(Int64, Int64) Записывает в метод доступа 64-разрядное целое число.
МетодWrite(Int64, Int32) Записывает в метод доступа 32-разрядное целое число.
МетодWrite(Int64, Char) Записывает в метод доступа символ.
МетодWrite(Int64, Byte) Записывает в метод доступа значение байта.
МетодWrite(Int64, Boolean) Записывает в метод доступа логическое значение.
МетодWrite(Int64, Double) Записывает в метод доступа значение типа Double.
МетодWrite(Int64, Int16) Записывает в метод доступа 16-разрядное целое число.
МетодWriteArray<T>(Int64, T[], Int32, Int32)
developers/references/system.io.unmanagedmemoryaccessor.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)