UnmanagedMemoryAccessor Construtores

Definição

Inicializa uma nova instância da UnmanagedMemoryAccessor classe.

Sobrecargas

Name Description
UnmanagedMemoryAccessor()

Inicializa uma nova instância da UnmanagedMemoryAccessor classe.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Inicializa uma nova instância da UnmanagedMemoryAccessor classe com um buffer, offset e capacidade especificados.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Inicializa uma nova instância da UnmanagedMemoryAccessor classe com um buffer, deslocamento, capacidade e direito de acesso especificados.

UnmanagedMemoryAccessor()

Inicializa uma nova instância da UnmanagedMemoryAccessor classe.

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

Aplica-se a

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Inicializa uma nova instância da UnmanagedMemoryAccessor classe com um buffer, offset e capacidade especificados.

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)

Parâmetros

buffer
SafeBuffer

O buffer para conter o acessório.

offset
Int64

O byte a partir do qual iniciar o acessório.

capacity
Int64

O tamanho, em bytes, da memória a alocar.

Exceções

offset mais capacity é maior que buffer.

buffer é null.

offset ou capacity é inferior a zero.

offset Além disso capacity , envolveria o topo do espaço de endereçamento.

Aplica-se a

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Inicializa uma nova instância da UnmanagedMemoryAccessor classe com um buffer, deslocamento, capacidade e direito de acesso especificados.

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)

Parâmetros

buffer
SafeBuffer

O buffer para conter o acessório.

offset
Int64

O byte a partir do qual iniciar o acessório.

capacity
Int64

O tamanho, em bytes, da memória a alocar.

access
FileAccess

O tipo de acesso permitido à memória. A predefinição é ReadWrite.

Exceções

offset mais capacity é maior que buffer.

buffer é null.

offset ou capacity é inferior a zero.

-ou-

access não é um valor de enumeração válido MemoryMappedFileAccess .

offset Além disso capacity , envolveria o topo do espaço de endereçamento.

Aplica-se a