UnmanagedMemoryAccessor Класс

Определение

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

public ref class UnmanagedMemoryAccessor : IDisposable
public class UnmanagedMemoryAccessor : IDisposable
type UnmanagedMemoryAccessor = class
    interface IDisposable
Public Class UnmanagedMemoryAccessor
Implements IDisposable
Наследование
UnmanagedMemoryAccessor
Производный
Реализации

Комментарии

Метод CreateViewAccessorMemoryMappedFile объекта возвращает неуправляемые блоки памяти для работы с представлениями сопоставленных с памятью файлов.

Note

Этот тип реализует IDisposable интерфейс, но на самом деле не имеет ресурсов для удаления. Это означает, что удаление его путем прямого вызова Dispose() или с помощью языковой конструкции, например using (в C#) или Using (в Visual Basic) не требуется.

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

Имя Описание
UnmanagedMemoryAccessor()

Инициализирует новый экземпляр класса UnmanagedMemoryAccessor.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Инициализирует новый экземпляр UnmanagedMemoryAccessor класса с указанным буфером, смещением, емкостью и правом доступа.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Инициализирует новый экземпляр 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)

Считывает структуру типа T из метода доступа в указанную ссылку.

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

Считывает структуры типа T из метода доступа в массив типа T.

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)

Записывает структуры из массива типов T в метод доступа.

Применяется к