Partager via


UnmanagedMemoryAccessor Classe

Définition

Fournit l'accès aléatoire aux blocs non managés de la mémoire à partir du code managé.

public ref class UnmanagedMemoryAccessor : IDisposable
public class UnmanagedMemoryAccessor : IDisposable
type UnmanagedMemoryAccessor = class
    interface IDisposable
Public Class UnmanagedMemoryAccessor
Implements IDisposable
Héritage
UnmanagedMemoryAccessor
Dérivé
Implémente

Remarques

La CreateViewAccessor méthode d’un MemoryMappedFile objet retourne les blocs de mémoire non managés permettant d’utiliser des vues de fichiers mappés en mémoire.

Notes

Ce type implémente l’interface IDisposable, mais il n’a en fait aucune ressource à supprimer. Cela signifie que sa suppression en appelant directement Dispose() ou en utilisant une construction de langage telle que using (en C#) ou Using (en Visual Basic) n’est pas nécessaire.

Constructeurs

UnmanagedMemoryAccessor()

Initialise une nouvelle instance de la classe UnmanagedMemoryAccessor.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Initialise une nouvelle instance de la classe UnmanagedMemoryAccessor avec une mémoire tampon, un décalage et une capacité spécifiés.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Initialise une nouvelle instance de la classe UnmanagedMemoryAccessor avec une mémoire tampon, un décalage, une capacité et des droits d'accès spécifiés.

Propriétés

CanRead

Détermine si l’accesseur est accessible en lecture.

CanWrite

Détermine si l’accesseur est accessible en écriture.

Capacity

Obtient la capacité de l’accesseur.

IsOpen

Détermine si l’accesseur est actuellement ouvert par un processus.

Méthodes

Dispose()

Libère toutes les ressources utilisées par UnmanagedMemoryAccessor.

Dispose(Boolean)

Libère les ressources non managées utilisées par UnmanagedMemoryAccessor et libère éventuellement les ressources managées.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
Initialize(SafeBuffer, Int64, Int64, FileAccess)

Définit les valeurs initiales de l'accesseur.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Read<T>(Int64, T)

Lit une structure de type T de l'accesseur dans une référence fournie.

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

Lit les structures de type T de l'accesseur dans un tableau de type T.

ReadBoolean(Int64)

Lit une valeur booléenne de l’accesseur.

ReadByte(Int64)

Lit une valeur d'octet dans l'accesseur.

ReadChar(Int64)

Lit un caractère dans l'accesseur.

ReadDecimal(Int64)

Lit une valeur décimale dans l’accesseur.

ReadDouble(Int64)

Lit une valeur à virgule flottante double précision dans l’accesseur.

ReadInt16(Int64)

Lit un entier 16 bits dans l’accesseur.

ReadInt32(Int64)

Lit un entier 32 bits dans l’accesseur.

ReadInt64(Int64)

Lit un entier 64 bits dans l’accesseur.

ReadSByte(Int64)

Lit un entier signé 8 bits dans l'accesseur.

ReadSingle(Int64)

Lit une valeur à virgule flottante simple précision dans l'accesseur.

ReadUInt16(Int64)

Lit un entier non signé 16 bits dans l’accesseur.

ReadUInt32(Int64)

Lit un entier non signé 32 bits dans l’accesseur.

ReadUInt64(Int64)

Lit un entier non signé 64 bits dans l'accesseur.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
Write(Int64, Boolean)

Écrit une valeur booléenne dans l'accesseur.

Write(Int64, Byte)

Écrit une valeur d’octet dans l’accesseur.

Write(Int64, Char)

Écrit un caractère dans l'accesseur.

Write(Int64, Decimal)

Écrit une valeur décimale dans l'accesseur.

Write(Int64, Double)

Écrit une valeur Double dans l'accesseur.

Write(Int64, Int16)

Écrit un entier 16 bits dans l’accesseur.

Write(Int64, Int32)

Écrit un entier 32 bits dans l'accesseur.

Write(Int64, Int64)

Écrit un entier 64 bits dans l’accesseur.

Write(Int64, SByte)

Écrit un entier 8 bits dans l’accesseur.

Write(Int64, Single)

Écrit Single dans l’accesseur.

Write(Int64, UInt16)

Écrit un entier non signé 16 bits dans l’accesseur.

Write(Int64, UInt32)

Écrit un entier non signé 32 bits dans l’accesseur.

Write(Int64, UInt64)

Écrit un entier non signé 64 bits dans l'accesseur.

Write<T>(Int64, T)

Écrit une structure dans l’accesseur.

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

Écrit les structures d’un tableau de type T dans l’accesseur.

S’applique à