Sdílet prostřednictvím


UnmanagedMemoryAccessor Třída

Definice

Poskytuje náhodný přístup k nespravovaným blokům paměti ze spravovaného kódu.

public ref class UnmanagedMemoryAccessor : IDisposable
public class UnmanagedMemoryAccessor : IDisposable
type UnmanagedMemoryAccessor = class
    interface IDisposable
Public Class UnmanagedMemoryAccessor
Implements IDisposable
Dědičnost
UnmanagedMemoryAccessor
Odvozené
Implementuje

Poznámky

Metoda CreateViewAccessor objektu MemoryMappedFile vrátí nespravované bloky paměti pro práci se zobrazeními souborů mapovaných na paměť.

Poznámka

Tento typ implementuje IDisposable rozhraní, ale ve skutečnosti nemá žádné prostředky k odstranění. To znamená, že jeho odstranění přímým voláním Dispose() nebo pomocí konstruktoru jazyka, jako using je (v jazyce C#) nebo Using (v jazyce Visual Basic), není nutné.

Konstruktory

UnmanagedMemoryAccessor()

Inicializuje novou instanci UnmanagedMemoryAccessor třídy.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Inicializuje novou instanci UnmanagedMemoryAccessor třídy se zadanou vyrovnávací pamětí, posunem a kapacitou.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Inicializuje novou instanci UnmanagedMemoryAccessor třídy se zadanou vyrovnávací pamětí, posunem, kapacitou a přístupovým právem.

Vlastnosti

CanRead

Určuje, zda je příslušenství čitelné.

CanWrite

Určuje, zda je příslušenství zapisovatelné.

Capacity

Získá kapacitu příslušenství.

IsOpen

Určuje, zda je příslušenství aktuálně otevřeno procesem.

Metody

Dispose()

Uvolní všechny prostředky používané nástrojem UnmanagedMemoryAccessor.

Dispose(Boolean)

Uvolní nespravované prostředky používané UnmanagedMemoryAccessor nástrojem a volitelně uvolní spravované prostředky.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
Initialize(SafeBuffer, Int64, Int64, FileAccess)

Nastaví počáteční hodnoty pro příslušenství.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Read<T>(Int64, T)

Přečte strukturu typu T z příslušenství do poskytnutého odkazu.

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

Čte struktury typu T z objektu do pole typu T.

ReadBoolean(Int64)

Načte logickou hodnotu z příslušenství.

ReadByte(Int64)

Načte hodnotu bajtu z příslušenství.

ReadChar(Int64)

Přečte znak z příslušenství.

ReadDecimal(Int64)

Načte desetinnou hodnotu z přistupného objektu.

ReadDouble(Int64)

Přečte hodnotu s plovoucí desetinou čárkou s dvojitou přesností z příslušenství.

ReadInt16(Int64)

Přečte 16bitové celé číslo z příslušenství.

ReadInt32(Int64)

Přečte 32bitové celé číslo z příslušenství.

ReadInt64(Int64)

Přečte 64bitové celé číslo z příslušenství.

ReadSByte(Int64)

Načte z příslušenství 8bitové celé číslo se signoum sadou.

ReadSingle(Int64)

Přečte hodnotu s plovoucí desetinou čárkou s jednou přesností z příslušenství.

ReadUInt16(Int64)

Přečte 16bitové celé číslo bez znaménka z příslušenství.

ReadUInt32(Int64)

Přečte celé číslo bez znaménka 32bitové z příslušenství.

ReadUInt64(Int64)

Přečte celé číslo bez znaménka 64bitové z příslušenství.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Write(Int64, Boolean)

Zapíše logickou hodnotu do příslušenství.

Write(Int64, Byte)

Zapíše hodnotu bajtu do příslušenství.

Write(Int64, Char)

Zapíše znak do příslušenství.

Write(Int64, Decimal)

Zapíše desetinnou hodnotu do přistupného objektu.

Write(Int64, Double)

Zapíše Double hodnotu do příslušenství.

Write(Int64, Int16)

Zapíše do příslušenství 16bitové celé číslo.

Write(Int64, Int32)

Zapíše do příslušenství 32bitové celé číslo.

Write(Int64, Int64)

Zapíše do příslušenství 64bitové celé číslo.

Write(Int64, SByte)

Zapíše do příslušenství 8bitové celé číslo.

Write(Int64, Single)

Zapíše do Single příslušenství.

Write(Int64, UInt16)

Zapíše 16bitové celé číslo bez znaménka do příslušenství.

Write(Int64, UInt32)

Zapíše 32bitové celé číslo bez znaménka do příslušenství.

Write(Int64, UInt64)

Zapíše 64bitové celé číslo bez znaménka do příslušenství.

Write<T>(Int64, T)

Zapíše strukturu do příslušenství.

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

Zapisuje struktury z pole typu T do přistupného objektu.

Platí pro