UnmanagedMemoryAccessor Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.