UnmanagedMemoryAccessor Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
ReadArray<T>(Int64, T[], Int32, Int32) |
Lit les structures de type |
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 |