UnmanagedMemoryAccessor Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece acesso aleatório aos blocos de memória não gerenciados a partir de código gerenciado.
public ref class UnmanagedMemoryAccessor : IDisposable
public class UnmanagedMemoryAccessor : IDisposable
type UnmanagedMemoryAccessor = class
interface IDisposable
Public Class UnmanagedMemoryAccessor
Implements IDisposable
- Herança
-
UnmanagedMemoryAccessor
- Derivado
- Implementações
Comentários
O CreateViewAccessor método de um MemoryMappedFile objeto retorna os blocos de memória não gerenciados para trabalhar com exibições de arquivos mapeados em memória.
Observação
Esse tipo implementa a interface IDisposable, mas, na verdade, não tem todos os recursos para descarte. Isso significa que não é necessário descartá-lo chamando diretamente Dispose() ou usando um constructo de linguagem como using (em C#) ou Using (em Visual Basic).
Construtores
| 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. |
Propriedades
| CanRead |
Determina se o acessador é legível. |
| CanWrite |
Determina se o acessório é gravável. |
| Capacity |
Obtém a capacidade do acessador. |
| IsOpen |
Determina se o acessador está aberto por um processo no momento. |
Métodos
| Dispose() |
Libera todos os recursos usados pelo UnmanagedMemoryAccessor. |
| Dispose(Boolean) |
Libera os recursos não gerenciados usados pelo UnmanagedMemoryAccessor e opcionalmente libera os recursos gerenciados. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| Initialize(SafeBuffer, Int64, Int64, FileAccess) |
Define os valores iniciais do acessador. |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
| Read<T>(Int64, T) |
Lê uma estrutura do tipo |
| ReadArray<T>(Int64, T[], Int32, Int32) |
Lê as estruturas do tipo |
| ReadBoolean(Int64) |
Lê um valor booliano do acessador. |
| ReadByte(Int64) |
Lê um valor de byte do acessador. |
| ReadChar(Int64) |
Lê um caractere do acessador. |
| ReadDecimal(Int64) |
Lê um valor decimal do acessador. |
| ReadDouble(Int64) |
Lê um valor de ponto flutuante de precisão dupla do acessador. |
| ReadInt16(Int64) |
Lê um inteiro de 16 bits do acessador. |
| ReadInt32(Int64) |
Lê um inteiro de 32 bits do acessador. |
| ReadInt64(Int64) |
Lê um inteiro de 64 bits do acessador. |
| ReadSByte(Int64) |
Lê um inteiro com sinal de 8 bits do acessador. |
| ReadSingle(Int64) |
Lê um valor de ponto flutuante de precisão simples do acessador. |
| ReadUInt16(Int64) |
Lê um inteiro de 16 bits sem sinal do acessador. |
| ReadUInt32(Int64) |
Lê um inteiro de 32 bits sem sinal do acessador. |
| ReadUInt64(Int64) |
Lê um inteiro de 64 bits sem sinal do acessador. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| Write(Int64, Boolean) |
Grava um valor booliano no acessador. |
| Write(Int64, Byte) |
Grava um valor de byte no acessador. |
| Write(Int64, Char) |
Grava um caractere no acessador. |
| Write(Int64, Decimal) |
Grava um valor decimal no acessador. |
| Write(Int64, Double) |
Grava um valor Double no acessador. |
| Write(Int64, Int16) |
Grava um inteiro de 16 bits no acessador. |
| Write(Int64, Int32) |
Grava um inteiro de 32 bits no acessador. |
| Write(Int64, Int64) |
Grava um inteiro de 64 bits no acessador. |
| Write(Int64, SByte) |
Grava um inteiro de 8 bits no acessador. |
| Write(Int64, Single) |
Grava um Single no acessador. |
| Write(Int64, UInt16) |
Grava um inteiro de 16 bits sem sinal no acessador. |
| Write(Int64, UInt32) |
Grava um inteiro de 32 bits sem sinal no acessador. |
| Write(Int64, UInt64) |
Grava um inteiro de 64 bits sem sinal no acessador. |
| Write<T>(Int64, T) |
Grava uma estrutura no acessador. |
| WriteArray<T>(Int64, T[], Int32, Int32) |
Grava estruturas de uma matriz do tipo |