UnmanagedMemoryAccessor Classe

Definição

Fornece acesso aleatório a blocos de memória não gerenciados do 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 não gerenciados de memória para trabalhar com exibições de arquivos mapeados pela memória.

Note

Esse tipo implementa a IDisposable interface, mas não tem recursos para descartar. Isso significa que descartá-lo chamando diretamente Dispose() ou usando um constructo de linguagem como using (em C#) ou Using (em Visual Basic) não é necessário.

Construtores

Nome Description
UnmanagedMemoryAccessor()

Inicializa uma nova instância da classe UnmanagedMemoryAccessor.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

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

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

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

Propriedades

Nome Description
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 atualmente por um processo.

Métodos

Nome Description
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 hash predefinida.

(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 Objectatual.

(Herdado de Object)
Read<T>(Int64, T)

Lê uma estrutura do tipo T do acessador em uma referência fornecida.

ReadArray<T>(Int64, T[], Int32, Int32)

Lê estruturas do tipo T do acessador em uma matriz do tipo T.

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 única 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 Double valor 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 sem sinal de 64 bits no acessador.

Write<T>(Int64, T)

Grava uma estrutura no acessador.

WriteArray<T>(Int64, T[], Int32, Int32)

Grava estruturas de uma matriz de tipo T no acessador.

Aplica-se a