UnmanagedMemoryAccessor Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
ReadArray<T>(Int64, T[], Int32, Int32) |
Legge strutture di tipo |
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 |