UnmanagedMemoryAccessor Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
ReadArray<T>(Int64, T[], Int32, Int32) |
Čte struktury typu |
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 |