UnmanagedMemoryAccessor Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет произвольный доступ к неуправляемым блокам памяти из управляемого кода.
public ref class UnmanagedMemoryAccessor : IDisposable
public class UnmanagedMemoryAccessor : IDisposable
type UnmanagedMemoryAccessor = class
interface IDisposable
Public Class UnmanagedMemoryAccessor
Implements IDisposable
- Наследование
-
UnmanagedMemoryAccessor
- Производный
- Реализации
Комментарии
Метод CreateViewAccessorMemoryMappedFile объекта возвращает неуправляемые блоки памяти для работы с представлениями сопоставленных в памяти файлов.
Примечание
Этот тип реализует интерфейс IDisposable, но никакие ресурсы не удаляет. Это означает, что вам не обязательно его удалять, вызывая непосредственно Dispose() или используя такие языковые конструкции, как using
(C#) или Using
(Visual Basic).
Конструкторы
UnmanagedMemoryAccessor() |
Инициализирует новый экземпляр класса UnmanagedMemoryAccessor. |
UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64) |
Инициализирует новый экземпляр класса UnmanagedMemoryAccessor указанными буфером, смещением и емкостью. |
UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess) |
Инициализирует новый экземпляр класса UnmanagedMemoryAccessor указанными буфером, смещением, емкостью и правами доступа. |
Свойства
CanRead |
Определяет, доступен ли метод доступа для чтения. |
CanWrite |
Определяет, доступен ли метод доступа для записи. |
Capacity |
Возвращает емкость метода доступа. |
IsOpen |
Определяет, открыт ли метод доступа процессом в текущий момент. |
Методы
Dispose() |
Освобождает все ресурсы, занятые модулем UnmanagedMemoryAccessor. |
Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые объектом UnmanagedMemoryAccessor, а при необходимости освобождает также управляемые ресурсы. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
Initialize(SafeBuffer, Int64, Int64, FileAccess) |
Задает начальные значения для метода доступа. |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от 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(Int64, Boolean) |
Записывает в метод доступа логическое значение. |
Write(Int64, Byte) |
Записывает в метод доступа значение байта. |
Write(Int64, Char) |
Записывает в метод доступа символ. |
Write(Int64, Decimal) |
Записывает в метод доступа десятичное число. |
Write(Int64, Double) |
Записывает в метод доступа значение типа Double. |
Write(Int64, Int16) |
Записывает в метод доступа 16-разрядное целое число. |
Write(Int64, Int32) |
Записывает в метод доступа 32-разрядное целое число. |
Write(Int64, Int64) |
Записывает в метод доступа 64-разрядное целое число. |
Write(Int64, SByte) |
Записывает в метод доступа 8-разрядное целое число. |
Write(Int64, Single) |
Записывает в метод доступа значение типа Single. |
Write(Int64, UInt16) |
Записывает в метод доступа 16-разрядное целое число без знака. |
Write(Int64, UInt32) |
Записывает в метод доступа 32-разрядное целое число без знака. |
Write(Int64, UInt64) |
Записывает в метод доступа 64-разрядное целое число без знака. |
Write<T>(Int64, T) |
Записывает в метод доступа структуру. |
WriteArray<T>(Int64, T[], Int32, Int32) |
Записывает в метод доступа структуры из массива типа |