======Класс UnmanagedMemoryAccessor====== Предоставляет произвольный доступ к неуправляемым блокам памяти из управляемого кода. * **Пространство имен:** [[developers:references:system.io|System.IO]] * **Сборка:** mscorlib (в mscorlib.dll) =====Иерархия наследования===== * [[developers:references:system.object|System.Object]] * System.IO.UnmanagedMemoryAccessor =====Синтаксис===== public class UnmanagedMemoryAccessor : IDisposable =====Конструкторы===== ^Тип^Имя^Описание^ |{{developers:references:method.png|Конструктор}}|[[developers:references:system.io.unmanagedmemoryaccessor..ctor_system.runtime.interopservices.safebuffer_system.int64_system.int64|UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)]]| Инициализирует новый экземпляр класса [[developers:references:system.io.unmanagedmemoryaccessor|UnmanagedMemoryAccessor]] с указанными буфером, смещением и емкостью. | |{{developers:references:method.png|Конструктор}}|[[developers:references:system.io.unmanagedmemoryaccessor..ctor_system.runtime.interopservices.safebuffer_system.int64_system.int64_system.io.fileaccess|UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)]]| Инициализирует новый экземпляр класса [[developers:references:system.io.unmanagedmemoryaccessor|UnmanagedMemoryAccessor]] с указанными буфером, смещением, емкостью и правами доступа. | =====Свойства===== ^Тип^Имя^Описание^ |{{developers:references:property.png|Свойство}}|[[developers:references:system.io.unmanagedmemoryaccessor.canread|CanRead]]| Определяет, доступен ли метод доступа для чтения. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.io.unmanagedmemoryaccessor.canwrite|CanWrite]]| Определяет, доступен ли метод доступа для записи. | |{{developers:references:property.png|Свойство}}|[[developers:references:system.io.unmanagedmemoryaccessor.capacity|Capacity]]| Получает емкость метода доступа. | =====Методы===== ^Тип^Имя^Описание^ |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.dispose|Dispose()]]| Освобождает все ресурсы, используемые объектом [[developers:references:system.io.unmanagedmemoryaccessor|UnmanagedMemoryAccessor]] . | |{{developers:references:method.png|Метод}}|[[developers:references:system.object.equals_system.object|Equals(Object)]]| Определяет, равен ли заданный объект текущему объекту. (Наследуется от [[developers:references:system.object|Object]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.object.gethashcode|GetHashCode()]]| Служит хэш-функцией по умолчанию. (Наследуется от [[developers:references:system.object|Object]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.object.gettype|GetType()]]| Возвращает объект [[developers:references:system.type|Type]] для текущего экземпляра. (Наследуется от [[developers:references:system.object|Object]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.read_t_system.int64_ref_system.io.t|Read(Int64, T)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.readarray_t_system.int64_arr_system.io.t_system.int32_system.int32|ReadArray(Int64, T[], Int32, Int32)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.readboolean_system.int64|ReadBoolean(Int64)]]| Считывает из метода доступа логическое значение. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.readbyte_system.int64|ReadByte(Int64)]]| Считывает из метода доступа значение байта. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.readchar_system.int64|ReadChar(Int64)]]| Считывает из метода доступа символ. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.readdecimal_system.int64|ReadDecimal(Int64)]]| Считывает из метода доступа десятичное число. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.readdouble_system.int64|ReadDouble(Int64)]]| Считывает из метода доступа значение с плавающей запятой двойной точности. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.readint16_system.int64|ReadInt16(Int64)]]| Считывает из метода доступа 16-разрядное целое число. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.readint32_system.int64|ReadInt32(Int64)]]| Считывает из метода доступа 32-разрядное целое число. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.readint64_system.int64|ReadInt64(Int64)]]| Считывает из метода доступа 64-разрядное целое число. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.readsbyte_system.int64|ReadSByte(Int64)]]| Считывает из метода доступа 8-разрядное целое число со знаком. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.readsingle_system.int64|ReadSingle(Int64)]]| Считывает из метода доступа значение с плавающей запятой одиночной точности. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.readuint16_system.int64|ReadUInt16(Int64)]]| Считывает из метода доступа 16-разрядное целое число без знака. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.readuint32_system.int64|ReadUInt32(Int64)]]| Считывает из метода доступа 32-разрядное целое число без знака. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.readuint64_system.int64|ReadUInt64(Int64)]]| Считывает из метода доступа 64-разрядное целое число без знака. | |{{developers:references:method.png|Метод}}|[[developers:references:system.object.tostring|ToString()]]| Возвращает строку, представляющую текущий объект. (Наследуется от [[developers:references:system.object|Object]].)| |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.write_t_system.int64_ref_system.io.t|Write(Int64, T)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.write_system.int64_system.uint64|Write(Int64, UInt64)]]| Записывает в метод доступа 64-разрядное целое число без знака. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.write_system.int64_system.uint32|Write(Int64, UInt32)]]| Записывает в метод доступа 32-разрядное целое число без знака. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.write_system.int64_system.uint16|Write(Int64, UInt16)]]| Записывает в метод доступа 16-разрядное целое число без знака. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.write_system.int64_system.sbyte|Write(Int64, SByte)]]| Записывает в метод доступа 8-разрядное целое число. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.write_system.int64_system.single|Write(Int64, Single)]]| Записывает в метод доступа значение типа Single. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.write_system.int64_system.decimal|Write(Int64, Decimal)]]| Записывает в метод доступа десятичное число. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.write_system.int64_system.int64|Write(Int64, Int64)]]| Записывает в метод доступа 64-разрядное целое число. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.write_system.int64_system.int32|Write(Int64, Int32)]]| Записывает в метод доступа 32-разрядное целое число. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.write_system.int64_system.char|Write(Int64, Char)]]| Записывает в метод доступа символ. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.write_system.int64_system.byte|Write(Int64, Byte)]]| Записывает в метод доступа значение байта. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.write_system.int64_system.boolean|Write(Int64, Boolean)]]| Записывает в метод доступа логическое значение. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.write_system.int64_system.double|Write(Int64, Double)]]| Записывает в метод доступа значение типа Double. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.write_system.int64_system.int16|Write(Int64, Int16)]]| Записывает в метод доступа 16-разрядное целое число. | |{{developers:references:method.png|Метод}}|[[developers:references:system.io.unmanagedmemoryaccessor.writearray_t_system.int64_arr_system.io.t_system.int32_system.int32|WriteArray(Int64, T[], Int32, Int32)]]| |