UnmanagedMemoryAccessor Класс

Определение

Предоставляет произвольный доступ к неуправляемым блокам памяти из управляемого кода.Provides random access to unmanaged blocks of memory from managed code.

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

Комментарии

CreateViewAccessorМетод MemoryMappedFile объекта возвращает неуправляемые блоки памяти для работы с представлениями файлов, отображенных в памяти.The CreateViewAccessor method of a MemoryMappedFile object returns the unmanaged blocks of memory for working with views of memory-mapped files.

Примечание

Этот тип реализует интерфейс IDisposable, но никакие ресурсы не удаляет.This type implements the IDisposable interface, but does not actually have any resources to dispose. Это означает, что вам не обязательно его удалять, вызывая непосредственно Dispose() или используя такие языковые конструкции, как using (C#) или Using (Visual Basic).This means that disposing it by directly calling Dispose() or by using a language construct such as using (in C#) or Using (in Visual Basic) is not necessary.

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

UnmanagedMemoryAccessor()

Инициализирует новый экземпляр класса UnmanagedMemoryAccessor.Initializes a new instance of the UnmanagedMemoryAccessor class.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Инициализирует новый экземпляр класса UnmanagedMemoryAccessor указанными буфером, смещением и емкостью.Initializes a new instance of the UnmanagedMemoryAccessor class with a specified buffer, offset, and capacity.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Инициализирует новый экземпляр класса UnmanagedMemoryAccessor указанными буфером, смещением, емкостью и правами доступа.Initializes a new instance of the UnmanagedMemoryAccessor class with a specified buffer, offset, capacity, and access right.

Свойства

CanRead

Определяет, доступен ли метод доступа для чтения.Determines whether the accessor is readable.

CanWrite

Определяет, доступен ли метод доступа для записи.Determines whether the accessory is writable.

Capacity

Возвращает емкость метода доступа.Gets the capacity of the accessor.

IsOpen

Определяет, открыт ли метод доступа процессом в текущий момент.Determines whether the accessor is currently open by a process.

Методы

Dispose()

Освобождает все ресурсы, занятые модулем UnmanagedMemoryAccessor.Releases all resources used by the UnmanagedMemoryAccessor.

Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом UnmanagedMemoryAccessor, а при необходимости освобождает также управляемые ресурсы.Releases the unmanaged resources used by the UnmanagedMemoryAccessor and optionally releases the managed resources.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
Initialize(SafeBuffer, Int64, Int64, FileAccess)

Задает начальные значения для метода доступа.Sets the initial values for the accessor.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
Read<T>(Int64, T)

Считывает из метода доступа структуру типа T и передает ее по указанной ссылке.Reads a structure of type T from the accessor into a provided reference.

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

Считывает из метода доступа структуры типа T и передает их в массив типа T.Reads structures of type T from the accessor into an array of type T.

ReadBoolean(Int64)

Считывает из метода доступа логическое значение.Reads a Boolean value from the accessor.

ReadByte(Int64)

Считывает из метода доступа значение байта.Reads a byte value from the accessor.

ReadChar(Int64)

Считывает из метода доступа символ.Reads a character from the accessor.

ReadDecimal(Int64)

Считывает из метода доступа десятичное число.Reads a decimal value from the accessor.

ReadDouble(Int64)

Считывает из метода доступа значение с плавающей запятой двойной точности.Reads a double-precision floating-point value from the accessor.

ReadInt16(Int64)

Считывает из метода доступа 16-разрядное целое число.Reads a 16-bit integer from the accessor.

ReadInt32(Int64)

Считывает из метода доступа 32-разрядное целое число.Reads a 32-bit integer from the accessor.

ReadInt64(Int64)

Считывает из метода доступа 64-разрядное целое число.Reads a 64-bit integer from the accessor.

ReadSByte(Int64)

Считывает из метода доступа 8-разрядное целое число со знаком.Reads an 8-bit signed integer from the accessor.

ReadSingle(Int64)

Считывает из метода доступа значение с плавающей запятой одиночной точности.Reads a single-precision floating-point value from the accessor.

ReadUInt16(Int64)

Считывает из метода доступа 16-разрядное целое число без знака.Reads an unsigned 16-bit integer from the accessor.

ReadUInt32(Int64)

Считывает из метода доступа 32-разрядное целое число без знака.Reads an unsigned 32-bit integer from the accessor.

ReadUInt64(Int64)

Считывает из метода доступа 64-разрядное целое число без знака.Reads an unsigned 64-bit integer from the accessor.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)
Write(Int64, Boolean)

Записывает в метод доступа логическое значение.Writes a Boolean value into the accessor.

Write(Int64, Byte)

Записывает в метод доступа значение байта.Writes a byte value into the accessor.

Write(Int64, Char)

Записывает в метод доступа символ.Writes a character into the accessor.

Write(Int64, Decimal)

Записывает в метод доступа десятичное число.Writes a decimal value into the accessor.

Write(Int64, Double)

Записывает в метод доступа значение типа Double.Writes a Double value into the accessor.

Write(Int64, Int16)

Записывает в метод доступа 16-разрядное целое число.Writes a 16-bit integer into the accessor.

Write(Int64, Int32)

Записывает в метод доступа 32-разрядное целое число.Writes a 32-bit integer into the accessor.

Write(Int64, Int64)

Записывает в метод доступа 64-разрядное целое число.Writes a 64-bit integer into the accessor.

Write(Int64, SByte)

Записывает в метод доступа 8-разрядное целое число.Writes an 8-bit integer into the accessor.

Write(Int64, Single)

Записывает в метод доступа значение типа Single.Writes a Single into the accessor.

Write(Int64, UInt16)

Записывает в метод доступа 16-разрядное целое число без знака.Writes an unsigned 16-bit integer into the accessor.

Write(Int64, UInt32)

Записывает в метод доступа 32-разрядное целое число без знака.Writes an unsigned 32-bit integer into the accessor.

Write(Int64, UInt64)

Записывает в метод доступа 64-разрядное целое число без знака.Writes an unsigned 64-bit integer into the accessor.

Write<T>(Int64, T)

Записывает в метод доступа структуру.Writes a structure into the accessor.

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

Записывает в метод доступа структуры из массива типа T.Writes structures from an array of type T into the accessor.

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