Share via


UnmanagedMemoryAccessor Construtores

Definição

Inicializa uma nova instância da classe UnmanagedMemoryAccessor.

Sobrecargas

UnmanagedMemoryAccessor()

Inicializa uma nova instância da classe UnmanagedMemoryAccessor.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Inicializa uma nova instância da classe UnmanagedMemoryAccessor com o buffer especificado, o deslocamento e a capacidade.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Inicializa uma nova instância da classe UnmanagedMemoryAccessor com o buffer especificado, o deslocamento, a capacidade e o direito de acesso.

UnmanagedMemoryAccessor()

Origem:
UnmanagedMemoryAccessor.cs
Origem:
UnmanagedMemoryAccessor.cs
Origem:
UnmanagedMemoryAccessor.cs

Inicializa uma nova instância da classe UnmanagedMemoryAccessor.

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

Aplica-se a

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Origem:
UnmanagedMemoryAccessor.cs
Origem:
UnmanagedMemoryAccessor.cs
Origem:
UnmanagedMemoryAccessor.cs

Inicializa uma nova instância da classe UnmanagedMemoryAccessor com o buffer especificado, o deslocamento e a capacidade.

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 que conterá o acessador.

offset
Int64

O byte no qual o acessador é iniciado.

capacity
Int64

O tamanho, em bytes, da memória a ser alocada.

Exceções

offset mais capacity é maior que buffer.

buffer é null.

offset ou capacity é menor que zero.

offset mais capacity encapsularia a extremidade alta do espaço de endereço.

Aplica-se a

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Origem:
UnmanagedMemoryAccessor.cs
Origem:
UnmanagedMemoryAccessor.cs
Origem:
UnmanagedMemoryAccessor.cs

Inicializa uma nova instância da classe UnmanagedMemoryAccessor com o buffer especificado, o deslocamento, a capacidade e o direito de acesso.

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 que conterá o acessador.

offset
Int64

O byte no qual o acessador é iniciado.

capacity
Int64

O tamanho, em bytes, da memória a ser alocada.

access
FileAccess

O tipo de acesso permitido à memória. O padrão é ReadWrite.

Exceções

offset mais capacity é maior que buffer.

buffer é null.

offset ou capacity é menor que zero.

- ou -

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

offset mais capacity encapsularia a extremidade alta do espaço de endereço.

Aplica-se a