UnmanagedMemoryAccessor Classe

Définition

Fournit l'accès aléatoire aux blocs non managés de la mémoire à partir du code managé.Provides random access to unmanaged blocks of memory from managed code.

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 pour l’utilisation des vues de fichiers mappés en mémoire.The CreateViewAccessor method of a MemoryMappedFile object returns the unmanaged blocks of memory for working with views of memory-mapped files.

Notes

Ce type implémente l’interface IDisposable, mais il n’a en fait aucune ressource à supprimer.This type implements the IDisposable interface, but does not actually have any resources to dispose. 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.This means that disposing it by directly calling Dispose() or by using a language construct such as using (in C#) or Using (in Visual Basic) is not necessary.

Constructeurs

UnmanagedMemoryAccessor()

Initialise une nouvelle instance de la classe UnmanagedMemoryAccessor.Initializes a new instance of the UnmanagedMemoryAccessor class.

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.Initializes a new instance of the UnmanagedMemoryAccessor class with a specified buffer, offset, and capacity.

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.Initializes a new instance of the UnmanagedMemoryAccessor class with a specified buffer, offset, capacity, and access right.

Propriétés

CanRead

Détermine si l’accesseur est accessible en lecture.Determines whether the accessor is readable.

CanWrite

Détermine si l’accesseur est accessible en écriture.Determines whether the accessory is writable.

Capacity

Obtient la capacité de l’accesseur.Gets the capacity of the accessor.

IsOpen

Détermine si l’accesseur est actuellement ouvert par un processus.Determines whether the accessor is currently open by a process.

Méthodes

Dispose()

Libère toutes les ressources utilisées par UnmanagedMemoryAccessor.Releases all resources used by the UnmanagedMemoryAccessor.

Dispose(Boolean)

Libère les ressources non managées utilisées par UnmanagedMemoryAccessor et libère éventuellement les ressources managées.Releases the unmanaged resources used by the UnmanagedMemoryAccessor and optionally releases the managed resources.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

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

Définit les valeurs initiales de l'accesseur.Sets the initial values for the accessor.

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

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

Lit une structure de type T de l'accesseur dans une référence fournie.Reads a structure of type T from the accessor into a provided reference.

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

Lit les structures de type T de l'accesseur dans un tableau de type T.Reads structures of type T from the accessor into an array of type T.

ReadBoolean(Int64)

Lit une valeur booléenne de l’accesseur.Reads a Boolean value from the accessor.

ReadByte(Int64)

Lit une valeur d'octet dans l'accesseur.Reads a byte value from the accessor.

ReadChar(Int64)

Lit un caractère dans l'accesseur.Reads a character from the accessor.

ReadDecimal(Int64)

Lit une valeur décimale dans l’accesseur.Reads a decimal value from the accessor.

ReadDouble(Int64)

Lit une valeur à virgule flottante double précision dans l’accesseur.Reads a double-precision floating-point value from the accessor.

ReadInt16(Int64)

Lit un entier 16 bits dans l’accesseur.Reads a 16-bit integer from the accessor.

ReadInt32(Int64)

Lit un entier 32 bits dans l’accesseur.Reads a 32-bit integer from the accessor.

ReadInt64(Int64)

Lit un entier 64 bits dans l’accesseur.Reads a 64-bit integer from the accessor.

ReadSByte(Int64)

Lit un entier signé 8 bits dans l'accesseur.Reads an 8-bit signed integer from the accessor.

ReadSingle(Int64)

Lit une valeur à virgule flottante simple précision dans l'accesseur.Reads a single-precision floating-point value from the accessor.

ReadUInt16(Int64)

Lit un entier non signé 16 bits dans l’accesseur.Reads an unsigned 16-bit integer from the accessor.

ReadUInt32(Int64)

Lit un entier non signé 32 bits dans l’accesseur.Reads an unsigned 32-bit integer from the accessor.

ReadUInt64(Int64)

Lit un entier non signé 64 bits dans l'accesseur.Reads an unsigned 64-bit integer from the accessor.

ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

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

Écrit une valeur booléenne dans l'accesseur.Writes a Boolean value into the accessor.

Write(Int64, Byte)

Écrit une valeur d’octet dans l’accesseur.Writes a byte value into the accessor.

Write(Int64, Char)

Écrit un caractère dans l'accesseur.Writes a character into the accessor.

Write(Int64, Decimal)

Écrit une valeur décimale dans l'accesseur.Writes a decimal value into the accessor.

Write(Int64, Double)

Écrit une valeur Double dans l'accesseur.Writes a Double value into the accessor.

Write(Int64, Int16)

Écrit un entier 16 bits dans l’accesseur.Writes a 16-bit integer into the accessor.

Write(Int64, Int32)

Écrit un entier 32 bits dans l'accesseur.Writes a 32-bit integer into the accessor.

Write(Int64, Int64)

Écrit un entier 64 bits dans l’accesseur.Writes a 64-bit integer into the accessor.

Write(Int64, SByte)

Écrit un entier 8 bits dans l’accesseur.Writes an 8-bit integer into the accessor.

Write(Int64, Single)

Écrit Single dans l’accesseur.Writes a Single into the accessor.

Write(Int64, UInt16)

Écrit un entier non signé 16 bits dans l’accesseur.Writes an unsigned 16-bit integer into the accessor.

Write(Int64, UInt32)

Écrit un entier non signé 32 bits dans l’accesseur.Writes an unsigned 32-bit integer into the accessor.

Write(Int64, UInt64)

Écrit un entier non signé 64 bits dans l'accesseur.Writes an unsigned 64-bit integer into the accessor.

Write<T>(Int64, T)

Écrit une structure dans l’accesseur.Writes a structure into the accessor.

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

Écrit les structures d’un tableau de type T dans l’accesseur.Writes structures from an array of type T into the accessor.

S’applique à