UnmanagedMemoryAccessor Classe

Definizione

Fornisce accesso casuale a blocchi non gestiti di memoria dal 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 di memoria non gestiti per l'utilizzo delle visualizzazioni dei file mappati alla memoria.

Note

Questo tipo implementa l'interfaccia IDisposable , ma non ha effettivamente risorse da eliminare. Ciò significa che la eliminazione viene eseguita chiamando direttamente Dispose() o usando un costrutto del linguaggio, ad esempio using (in C#) o Using (in Visual Basic) non è necessario.

Costruttori

Nome Descrizione
UnmanagedMemoryAccessor()

Inizializza una nuova istanza della classe UnmanagedMemoryAccessor.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

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

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

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

Proprietà

Nome Descrizione
CanRead

Determina se la funzione di accesso è leggibile.

CanWrite

Determina se l'accessorio è scrivibile.

Capacity

Ottiene la capacità della funzione di accesso.

IsOpen

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

Metodi

Nome Descrizione
Dispose()

Rilascia tutte le risorse usate da UnmanagedMemoryAccessor.

Dispose(Boolean)

Rilascia le risorse non gestite usate da UnmanagedMemoryAccessor e, facoltativamente, rilascia 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 il 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 del Objectcorrente.

(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 le 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 di 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)

Legge un valore a virgola mobile e 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)

Legge un valore a virgola mobile e 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 di 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 Double valore 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 oggetto 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 le strutture da una matrice di tipo T nella funzione di accesso.

Si applica a