Condividi tramite


UnmanagedMemoryAccessor Classe

Definizione

Fornisce l'accesso casuale a blocchi di memoria non gestiti da codice gestito.

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 CreateViewAccessor metodo di un MemoryMappedFile oggetto restituisce i blocchi non gestiti di memoria per l'uso delle visualizzazioni dei file mappati alla memoria.

Nota

Questo tipo implementa l'interfaccia IDisposable, ma attualmente non ha risorse da eliminare. Questo significa che non è necessario eliminarlo chiamando direttamente Dispose() o tramite un costrutto del linguaggio, come using (in C#) o Using (in Visual Basic).

Costruttori

UnmanagedMemoryAccessor()

Inizializza una nuova istanza della classe UnmanagedMemoryAccessor.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Inizializza una nuova istanza della classe UnmanagedMemoryAccessor con un valore specificato di buffer, offset e capacità.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Inizializza una nuova istanza della classe UnmanagedMemoryAccessor con un valore specificato di buffer, offset, capacità e diritto di accesso.

Proprietà

CanRead

Determina se la funzione di accesso è leggibile.

CanWrite

Determina se funzione di accesso è scrivibile.

Capacity

Ottiene la capacità della funzione di accesso.

IsOpen

Determina se la funzione di accesso è attualmente aperta da un processo.

Metodi

Dispose()

Rilascia tutte le risorse usate da UnmanagedMemoryAccessor.

Dispose(Boolean)

Rilascia le risorse non gestite usate da UnmanagedMemoryAccessor e, facoltativamente, le risorse gestite.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

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

Imposta i valori iniziali per la funzione di accesso.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

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

Legge una struttura di tipo T dalla funzione di accesso in un riferimento fornito.

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

Legge strutture di tipo T dalla funzione di accesso in una matrice di tipo T.

ReadBoolean(Int64)

Legge un valore booleano dalla funzione di accesso.

ReadByte(Int64)

Legge un valore byte dalla funzione di accesso.

ReadChar(Int64)

Legge un carattere dalla funzione di accesso.

ReadDecimal(Int64)

Legge un valore decimale dalla funzione di accesso.

ReadDouble(Int64)

Restituisce un valore a virgola mobile con precisione doppia dalla funzione di accesso.

ReadInt16(Int64)

Legge un intero a 16 bit dalla funzione di accesso.

ReadInt32(Int64)

Legge un intero a 32 bit dalla funzione di accesso.

ReadInt64(Int64)

Legge un intero a 64 bit dalla funzione di accesso.

ReadSByte(Int64)

Legge un intero con segno a 8 bit dalla funzione di accesso.

ReadSingle(Int64)

Restituisce un valore a virgola mobile con precisione singola dalla funzione di accesso.

ReadUInt16(Int64)

Legge un intero senza segno a 16 bit dalla funzione di accesso.

ReadUInt32(Int64)

Legge un intero senza segno a 32 bit dalla funzione di accesso.

ReadUInt64(Int64)

Legge un intero senza segno a 64 bit dalla funzione di accesso.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Write(Int64, Boolean)

Scrive un valore booleano nella funzione di accesso.

Write(Int64, Byte)

Scrive un valore byte nella funzione di accesso.

Write(Int64, Char)

Scrive un carattere nella funzione di accesso.

Write(Int64, Decimal)

Scrive un valore decimale nella funzione di accesso.

Write(Int64, Double)

Scrive un valore Double nella funzione di accesso.

Write(Int64, Int16)

Scrive un intero a 16 bit nella funzione di accesso.

Write(Int64, Int32)

Scrive un intero a 32 bit nella funzione di accesso.

Write(Int64, Int64)

Scrive un intero a 64 bit nella funzione di accesso.

Write(Int64, SByte)

Scrive un intero a 8 bit nella funzione di accesso.

Write(Int64, Single)

Scrive un valore Single nella funzione di accesso.

Write(Int64, UInt16)

Scrive un intero senza segno a 16 bit nella funzione di accesso.

Write(Int64, UInt32)

Scrive un intero senza segno a 32 bit nella funzione di accesso.

Write(Int64, UInt64)

Scrive un intero senza segno a 64 bit nella funzione di accesso.

Write<T>(Int64, T)

Scrive una struttura nella funzione di accesso.

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

Scrive strutture da una matrice di tipo T nella funzione di accesso.

Si applica a