Share via


UnmanagedMemoryAccessor Constructeurs

Définition

Initialise une nouvelle instance de la classe UnmanagedMemoryAccessor.

Surcharges

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.

UnmanagedMemoryAccessor()

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs

Initialise une nouvelle instance de la classe UnmanagedMemoryAccessor.

protected:
 UnmanagedMemoryAccessor();
protected UnmanagedMemoryAccessor ();
Protected Sub New ()

S’applique à

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs

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

public:
 UnmanagedMemoryAccessor(System::Runtime::InteropServices::SafeBuffer ^ buffer, long offset, long capacity);
public UnmanagedMemoryAccessor (System.Runtime.InteropServices.SafeBuffer buffer, long offset, long capacity);
new System.IO.UnmanagedMemoryAccessor : System.Runtime.InteropServices.SafeBuffer * int64 * int64 -> System.IO.UnmanagedMemoryAccessor
Public Sub New (buffer As SafeBuffer, offset As Long, capacity As Long)

Paramètres

buffer
SafeBuffer

Mémoire tampon devant contenir l’accesseur.

offset
Int64

Octet auquel commencer l’accesseur.

capacity
Int64

Taille, en octets, de la mémoire à allouer.

Exceptions

offset plus capacity est supérieur à buffer.

buffer a la valeur null.

offset ou capacity est inférieur à zéro.

offset plus capacity encapsuleraient autour de la valeur la plus élevée de l’espace d’adressage.

S’applique à

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs

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.

public:
 UnmanagedMemoryAccessor(System::Runtime::InteropServices::SafeBuffer ^ buffer, long offset, long capacity, System::IO::FileAccess access);
public UnmanagedMemoryAccessor (System.Runtime.InteropServices.SafeBuffer buffer, long offset, long capacity, System.IO.FileAccess access);
new System.IO.UnmanagedMemoryAccessor : System.Runtime.InteropServices.SafeBuffer * int64 * int64 * System.IO.FileAccess -> System.IO.UnmanagedMemoryAccessor
Public Sub New (buffer As SafeBuffer, offset As Long, capacity As Long, access As FileAccess)

Paramètres

buffer
SafeBuffer

Mémoire tampon devant contenir l’accesseur.

offset
Int64

Octet auquel commencer l’accesseur.

capacity
Int64

Taille, en octets, de la mémoire à allouer.

access
FileAccess

Type d'accès autorisé à la mémoire. La valeur par défaut est ReadWrite.

Exceptions

offset plus capacity est supérieur à buffer.

buffer a la valeur null.

offset ou capacity est inférieur à zéro.

- ou -

access n’est pas une valeur d’énumération MemoryMappedFileAccess valide.

offset plus capacity encapsuleraient autour de la valeur la plus élevée de l’espace d’adressage.

S’applique à