UnmanagedMemoryAccessor UnmanagedMemoryAccessor UnmanagedMemoryAccessor UnmanagedMemoryAccessor Class

Definición

Proporciona acceso aleatorio a bloques de memoria no administrada desde código administrado.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
Herencia
UnmanagedMemoryAccessorUnmanagedMemoryAccessorUnmanagedMemoryAccessorUnmanagedMemoryAccessor
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.The CreateViewAccessor method of a MemoryMappedFile object returns the unmanaged blocks of memory for working with views of memory-mapped files.

Nota

Este tipo implementa la interfaz de IDisposable, pero no ofrece ningún recurso.This type implements the IDisposable interface, but does not actually have any resources to dispose. 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.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.

Constructores

UnmanagedMemoryAccessor() UnmanagedMemoryAccessor() UnmanagedMemoryAccessor() UnmanagedMemoryAccessor()

Inicializa una nueva instancia de la clase UnmanagedMemoryAccessor.Initializes a new instance of the UnmanagedMemoryAccessor class.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64) UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64) UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64) UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Inicializa una nueva instancia de la clase UnmanagedMemoryAccessor con un búfer, un desplazamiento y una capacidad especificados.Initializes a new instance of the UnmanagedMemoryAccessor class with a specified buffer, offset, and capacity.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess) UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess) UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess) 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.Initializes a new instance of the UnmanagedMemoryAccessor class with a specified buffer, offset, capacity, and access right.

Propiedades

CanRead CanRead CanRead CanRead

Determina si el descriptor de acceso es legible.Determines whether the accessor is readable.

CanWrite CanWrite CanWrite CanWrite

Determina si el descriptor de acceso es grabable.Determines whether the accessory is writable.

Capacity Capacity Capacity Capacity

Obtiene la capacidad del descriptor de acceso.Gets the capacity of the accessor.

IsOpen IsOpen IsOpen IsOpen

Determina si el descriptor de acceso está abierto actualmente por un proceso.Determines whether the accessor is currently open by a process.

Métodos

Dispose() Dispose() Dispose() Dispose()

Libera todos los recursos que usa UnmanagedMemoryAccessor.Releases all resources used by the UnmanagedMemoryAccessor.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Libera los recursos no administrados que usa UnmanagedMemoryAccessor y, de forma opcional, libera los recursos administrados.Releases the unmanaged resources used by the UnmanagedMemoryAccessor and optionally releases the managed resources.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
Initialize(SafeBuffer, Int64, Int64, FileAccess) Initialize(SafeBuffer, Int64, Int64, FileAccess) Initialize(SafeBuffer, Int64, Int64, FileAccess) Initialize(SafeBuffer, Int64, Int64, FileAccess)

Establece los valores iniciales para el descriptor de acceso.Sets the initial values for the accessor.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
Read<T>(Int64, T) Read<T>(Int64, T) Read<T>(Int64, T) Read<T>(Int64, T)

Lee una estructura de tipo T del descriptor de acceso en una referencia proporcionada.Reads a structure of type T from the accessor into a provided reference.

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

Lee estructuras de tipo T del descriptor de acceso en una matriz de tipo T.Reads structures of type T from the accessor into an array of type T.

ReadBoolean(Int64) ReadBoolean(Int64) ReadBoolean(Int64) ReadBoolean(Int64)

Lee un valor booleano del descriptor de acceso.Reads a Boolean value from the accessor.

ReadByte(Int64) ReadByte(Int64) ReadByte(Int64) ReadByte(Int64)

Lee un valor de byte del descriptor de acceso.Reads a byte value from the accessor.

ReadChar(Int64) ReadChar(Int64) ReadChar(Int64) ReadChar(Int64)

Lee un carácter del descriptor de acceso.Reads a character from the accessor.

ReadDecimal(Int64) ReadDecimal(Int64) ReadDecimal(Int64) ReadDecimal(Int64)

Lee un valor decimal del descriptor de acceso.Reads a decimal value from the accessor.

ReadDouble(Int64) ReadDouble(Int64) ReadDouble(Int64) ReadDouble(Int64)

Lee un valor de punto flotante de precisión doble del descriptor de acceso.Reads a double-precision floating-point value from the accessor.

ReadInt16(Int64) ReadInt16(Int64) ReadInt16(Int64) ReadInt16(Int64)

Lee un entero de 16 bits del descriptor de acceso.Reads a 16-bit integer from the accessor.

ReadInt32(Int64) ReadInt32(Int64) ReadInt32(Int64) ReadInt32(Int64)

Lee un entero de 32 bits del descriptor de acceso.Reads a 32-bit integer from the accessor.

ReadInt64(Int64) ReadInt64(Int64) ReadInt64(Int64) ReadInt64(Int64)

Lee un entero de 64 bits del descriptor de acceso.Reads a 64-bit integer from the accessor.

ReadSByte(Int64) ReadSByte(Int64) ReadSByte(Int64) ReadSByte(Int64)

Lee un entero de 8 bits con signo del descriptor de acceso.Reads an 8-bit signed integer from the accessor.

ReadSingle(Int64) ReadSingle(Int64) ReadSingle(Int64) ReadSingle(Int64)

Lee un valor de punto flotante de precisión sencilla del descriptor de acceso.Reads a single-precision floating-point value from the accessor.

ReadUInt16(Int64) ReadUInt16(Int64) ReadUInt16(Int64) ReadUInt16(Int64)

Lee un entero de 16 bits sin signo del descriptor de acceso.Reads an unsigned 16-bit integer from the accessor.

ReadUInt32(Int64) ReadUInt32(Int64) ReadUInt32(Int64) ReadUInt32(Int64)

Lee un entero de 32 bits sin signo del descriptor de acceso.Reads an unsigned 32-bit integer from the accessor.

ReadUInt64(Int64) ReadUInt64(Int64) ReadUInt64(Int64) ReadUInt64(Int64)

Lee un entero de 64 bits sin signo del descriptor de acceso.Reads an unsigned 64-bit integer from the accessor.

ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)
Write(Int64, Boolean) Write(Int64, Boolean) Write(Int64, Boolean) Write(Int64, Boolean)

Escribe un valor booleano en el descriptor de acceso.Writes a Boolean value into the accessor.

Write(Int64, Byte) Write(Int64, Byte) Write(Int64, Byte) Write(Int64, Byte)

Escribe un valor de byte en el descriptor de acceso.Writes a byte value into the accessor.

Write(Int64, Char) Write(Int64, Char) Write(Int64, Char) Write(Int64, Char)

Escribe un carácter en el descriptor de acceso.Writes a character into the accessor.

Write(Int64, Decimal) Write(Int64, Decimal) Write(Int64, Decimal) Write(Int64, Decimal)

Escribe un valor decimal en el descriptor de acceso.Writes a decimal value into the accessor.

Write(Int64, Double) Write(Int64, Double) Write(Int64, Double) Write(Int64, Double)

Escribe un valor Double en el descriptor de acceso.Writes a Double value into the accessor.

Write(Int64, Int16) Write(Int64, Int16) Write(Int64, Int16) Write(Int64, Int16)

Escribe un entero de 16 bits en el descriptor de acceso.Writes a 16-bit integer into the accessor.

Write(Int64, Int32) Write(Int64, Int32) Write(Int64, Int32) Write(Int64, Int32)

Escribe un entero de 32 bits en el descriptor de acceso.Writes a 32-bit integer into the accessor.

Write(Int64, Int64) Write(Int64, Int64) Write(Int64, Int64) Write(Int64, Int64)

Escribe un entero de 64 bits en el descriptor de acceso.Writes a 64-bit integer into the accessor.

Write(Int64, SByte) Write(Int64, SByte) Write(Int64, SByte) Write(Int64, SByte)

Escribe un entero de 8 bits en el descriptor de acceso.Writes an 8-bit integer into the accessor.

Write(Int64, Single) Write(Int64, Single) Write(Int64, Single) Write(Int64, Single)

Escribe un valor Single en el descriptor de acceso.Writes a Single into the accessor.

Write(Int64, UInt16) Write(Int64, UInt16) Write(Int64, UInt16) Write(Int64, UInt16)

Escribe un entero de 16 bits sin signo en el descriptor de acceso.Writes an unsigned 16-bit integer into the accessor.

Write(Int64, UInt32) Write(Int64, UInt32) Write(Int64, UInt32) Write(Int64, UInt32)

Escribe un entero de 32 bits sin signo en el descriptor de acceso.Writes an unsigned 32-bit integer into the accessor.

Write(Int64, UInt64) Write(Int64, UInt64) Write(Int64, UInt64) Write(Int64, UInt64)

Escribe un entero de 64 bits sin signo en el descriptor de acceso.Writes an unsigned 64-bit integer into the accessor.

Write<T>(Int64, T) Write<T>(Int64, T) Write<T>(Int64, T) Write<T>(Int64, T)

Escribe una estructura en el descriptor de acceso.Writes a structure into the accessor.

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

Escribe estructuras de una matriz de tipo T en el descriptor de acceso.Writes structures from an array of type T into the accessor.

Se aplica a