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 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 |
| ReadArray<T>(Int64, T[], Int32, Int32) |
Legge le strutture di tipo |
| 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 |