UnmanagedMemoryAccessor Classe

Definizione

Fornisce l'accesso casuale a blocchi di memoria non gestiti da codice gestito.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
Ereditarietà
UnmanagedMemoryAccessor
Derivato
Implementazioni

Commenti

Il metodo CreateViewAccessor di un oggetto MemoryMappedFile restituisce i blocchi di memoria non gestiti per l'utilizzo di visualizzazioni di file mappati alla memoria.The CreateViewAccessor method of a MemoryMappedFile object returns the unmanaged blocks of memory for working with views of memory-mapped files.

Nota

Questo tipo implementa l'interfaccia IDisposable, ma attualmente non ha risorse da eliminare.This type implements the IDisposable interface, but does not actually have any resources to dispose. Questo significa che non è necessario eliminarlo chiamando direttamente Dispose() o tramite un costrutto del linguaggio, come using (in C#) o Using (in 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.

Costruttori

UnmanagedMemoryAccessor()

Inizializza una nuova istanza della classe UnmanagedMemoryAccessor.Initializes a new instance of the UnmanagedMemoryAccessor class.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Inizializza una nuova istanza della classe UnmanagedMemoryAccessor con un valore specificato di buffer, offset e capacità.Initializes a new instance of the UnmanagedMemoryAccessor class with a specified buffer, offset, and capacity.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Inizializza una nuova istanza della classe UnmanagedMemoryAccessor con un valore specificato di buffer, offset, capacità e diritto di accesso.Initializes a new instance of the UnmanagedMemoryAccessor class with a specified buffer, offset, capacity, and access right.

Proprietà

CanRead

Determina se la funzione di accesso è leggibile.Determines whether the accessor is readable.

CanWrite

Determina se funzione di accesso è scrivibile.Determines whether the accessory is writable.

Capacity

Ottiene la capacità della funzione di accesso.Gets the capacity of the accessor.

IsOpen

Determina se la funzione di accesso è attualmente aperta da un processo.Determines whether the accessor is currently open by a process.

Metodi

Dispose()

Rilascia tutte le risorse utilizzate da UnmanagedMemoryAccessor.Releases all resources used by the UnmanagedMemoryAccessor.

Dispose(Boolean)

Rilascia le risorse non gestite utilizzate dall'oggetto UnmanagedMemoryAccessor e facoltativamente le risorse gestite.Releases the unmanaged resources used by the UnmanagedMemoryAccessor and optionally releases the managed resources.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
Initialize(SafeBuffer, Int64, Int64, FileAccess)

Imposta i valori iniziali per la funzione di accesso.Sets the initial values for the accessor.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
Read<T>(Int64, T)

Legge una struttura di tipo T dalla funzione di accesso in un riferimento fornito.Reads a structure of type T from the accessor into a provided reference.

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

Legge strutture di tipo T dalla funzione di accesso in una matrice di tipo T.Reads structures of type T from the accessor into an array of type T.

ReadBoolean(Int64)

Legge un valore booleano dalla funzione di accesso.Reads a Boolean value from the accessor.

ReadByte(Int64)

Legge un valore byte dalla funzione di accesso.Reads a byte value from the accessor.

ReadChar(Int64)

Legge un carattere dalla funzione di accesso.Reads a character from the accessor.

ReadDecimal(Int64)

Legge un valore decimale dalla funzione di accesso.Reads a decimal value from the accessor.

ReadDouble(Int64)

Restituisce un valore a virgola mobile con precisione doppia dalla funzione di accesso.Reads a double-precision floating-point value from the accessor.

ReadInt16(Int64)

Legge un intero a 16 bit dalla funzione di accesso.Reads a 16-bit integer from the accessor.

ReadInt32(Int64)

Legge un intero a 32 bit dalla funzione di accesso.Reads a 32-bit integer from the accessor.

ReadInt64(Int64)

Legge un intero a 64 bit dalla funzione di accesso.Reads a 64-bit integer from the accessor.

ReadSByte(Int64)

Legge un intero con segno a 8 bit dalla funzione di accesso.Reads an 8-bit signed integer from the accessor.

ReadSingle(Int64)

Restituisce un valore a virgola mobile con precisione singola dalla funzione di accesso.Reads a single-precision floating-point value from the accessor.

ReadUInt16(Int64)

Legge un intero senza segno a 16 bit dalla funzione di accesso.Reads an unsigned 16-bit integer from the accessor.

ReadUInt32(Int64)

Legge un intero senza segno a 32 bit dalla funzione di accesso.Reads an unsigned 32-bit integer from the accessor.

ReadUInt64(Int64)

Legge un intero senza segno a 64 bit dalla funzione di accesso.Reads an unsigned 64-bit integer from the accessor.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)
Write(Int64, Boolean)

Scrive un valore booleano nella funzione di accesso.Writes a Boolean value into the accessor.

Write(Int64, Byte)

Scrive un valore byte nella funzione di accesso.Writes a byte value into the accessor.

Write(Int64, Char)

Scrive un carattere nella funzione di accesso.Writes a character into the accessor.

Write(Int64, Decimal)

Scrive un valore decimale nella funzione di accesso.Writes a decimal value into the accessor.

Write(Int64, Double)

Scrive un valore Double nella funzione di accesso.Writes a Double value into the accessor.

Write(Int64, Int16)

Scrive un intero a 16 bit nella funzione di accesso.Writes a 16-bit integer into the accessor.

Write(Int64, Int32)

Scrive un intero a 32 bit nella funzione di accesso.Writes a 32-bit integer into the accessor.

Write(Int64, Int64)

Scrive un intero a 64 bit nella funzione di accesso.Writes a 64-bit integer into the accessor.

Write(Int64, SByte)

Scrive un intero a 8 bit nella funzione di accesso.Writes an 8-bit integer into the accessor.

Write(Int64, Single)

Scrive un valore Single nella funzione di accesso.Writes a Single into the accessor.

Write(Int64, UInt16)

Scrive un intero senza segno a 16 bit nella funzione di accesso.Writes an unsigned 16-bit integer into the accessor.

Write(Int64, UInt32)

Scrive un intero senza segno a 32 bit nella funzione di accesso.Writes an unsigned 32-bit integer into the accessor.

Write(Int64, UInt64)

Scrive un intero senza segno a 64 bit nella funzione di accesso.Writes an unsigned 64-bit integer into the accessor.

Write<T>(Int64, T)

Scrive una struttura nella funzione di accesso.Writes a structure into the accessor.

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

Scrive strutture da una matrice di tipo T nella funzione di accesso.Writes structures from an array of type T into the accessor.

Si applica a