Compartir a través de


UnmanagedMemoryAccessor Clase

Definición

Proporciona acceso aleatorio a bloques de memoria no administrada desde código administrado.

public ref class UnmanagedMemoryAccessor : IDisposable
public class UnmanagedMemoryAccessor : IDisposable
type UnmanagedMemoryAccessor = class
    interface IDisposable
Public Class UnmanagedMemoryAccessor
Implements IDisposable
Herencia
UnmanagedMemoryAccessor
Derivado
Implementaciones

Comentarios

El CreateViewAccessor método de un MemoryMappedFile objeto devuelve los bloques de memoria no administrados para trabajar con vistas de archivos asignados a memoria.

Nota

Este tipo implementa la interfaz de IDisposable, pero no ofrece ningún recurso. Esto quiere decir que no es necesario llamar a Dispose() ni usar ningún lenguaje de construcción como using (en C#) o Using (en Visual Basic) para disponer de él.

Constructores

UnmanagedMemoryAccessor()

Inicializa una nueva instancia de la clase UnmanagedMemoryAccessor.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Inicializa una nueva instancia de la clase UnmanagedMemoryAccessor con un búfer, un desplazamiento y una capacidad especificados.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Inicializa una nueva instancia de la clase UnmanagedMemoryAccessor con un búfer, un desplazamiento, una capacidad y un derecho de acceso especificados.

Propiedades

CanRead

Determina si el descriptor de acceso es legible.

CanWrite

Determina si el descriptor de acceso es grabable.

Capacity

Obtiene la capacidad del descriptor de acceso.

IsOpen

Determina si el descriptor de acceso está abierto actualmente por un proceso.

Métodos

Dispose()

Libera todos los recursos que usa UnmanagedMemoryAccessor.

Dispose(Boolean)

Libera los recursos no administrados que usa UnmanagedMemoryAccessor y, de forma opcional, libera los recursos administrados.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
Initialize(SafeBuffer, Int64, Int64, FileAccess)

Establece los valores iniciales para el descriptor de acceso.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Read<T>(Int64, T)

Lee una estructura de tipo T del descriptor de acceso en una referencia proporcionada.

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

Lee estructuras de tipo T del descriptor de acceso en una matriz de tipo T.

ReadBoolean(Int64)

Lee un valor booleano del descriptor de acceso.

ReadByte(Int64)

Lee un valor de byte del descriptor de acceso.

ReadChar(Int64)

Lee un carácter del descriptor de acceso.

ReadDecimal(Int64)

Lee un valor decimal del descriptor de acceso.

ReadDouble(Int64)

Lee un valor de punto flotante de precisión doble del descriptor de acceso.

ReadInt16(Int64)

Lee un entero de 16 bits del descriptor de acceso.

ReadInt32(Int64)

Lee un entero de 32 bits del descriptor de acceso.

ReadInt64(Int64)

Lee un entero de 64 bits del descriptor de acceso.

ReadSByte(Int64)

Lee un entero de 8 bits con signo del descriptor de acceso.

ReadSingle(Int64)

Lee un valor de punto flotante de precisión sencilla del descriptor de acceso.

ReadUInt16(Int64)

Lee un entero de 16 bits sin signo del descriptor de acceso.

ReadUInt32(Int64)

Lee un entero de 32 bits sin signo del descriptor de acceso.

ReadUInt64(Int64)

Lee un entero de 64 bits sin signo del descriptor de acceso.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Write(Int64, Boolean)

Escribe un valor booleano en el descriptor de acceso.

Write(Int64, Byte)

Escribe un valor de byte en el descriptor de acceso.

Write(Int64, Char)

Escribe un carácter en el descriptor de acceso.

Write(Int64, Decimal)

Escribe un valor decimal en el descriptor de acceso.

Write(Int64, Double)

Escribe un valor Double en el descriptor de acceso.

Write(Int64, Int16)

Escribe un entero de 16 bits en el descriptor de acceso.

Write(Int64, Int32)

Escribe un entero de 32 bits en el descriptor de acceso.

Write(Int64, Int64)

Escribe un entero de 64 bits en el descriptor de acceso.

Write(Int64, SByte)

Escribe un entero de 8 bits en el descriptor de acceso.

Write(Int64, Single)

Escribe un valor Single en el descriptor de acceso.

Write(Int64, UInt16)

Escribe un entero de 16 bits sin signo en el descriptor de acceso.

Write(Int64, UInt32)

Escribe un entero de 32 bits sin signo en el descriptor de acceso.

Write(Int64, UInt64)

Escribe un entero de 64 bits sin signo en el descriptor de acceso.

Write<T>(Int64, T)

Escribe una estructura en el descriptor de acceso.

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

Escribe estructuras de una matriz de tipo T en el descriptor de acceso.

Se aplica a