UnmanagedMemoryAccessor Třída

Definice

Poskytuje náhodný přístup k nespravovaným blokům paměti ze spravovaného kódu.Provides random access to unmanaged blocks of memory from managed code.

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 vrací nespravované bloky paměti pro práci s zobrazeními souborů mapovaných do paměti.The CreateViewAccessor method of a MemoryMappedFile object returns the unmanaged blocks of memory for working with views of memory-mapped files.

Poznámka

Tento typ implementuje IDisposable rozhraní, ale ve skutečnosti nemá žádné prostředky k uvolnění.This type implements the IDisposable interface, but does not actually have any resources to dispose. To znamená, že po jeho uvolnění prostřednictvím přímého volání Dispose() nebo pomocí jazyka konstrukce, jako using (v C#) nebo Using (v jazyce Visual Basic) není nutné.This means that disposing it by directly calling Dispose() or by using a language construct such as using (in C#) or Using (in Visual Basic) is not necessary.

Konstruktory

UnmanagedMemoryAccessor()

Inicializuje novou instanci třídy UnmanagedMemoryAccessor.Initializes a new instance of the UnmanagedMemoryAccessor class.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64)

Inicializuje novou instanci třídy UnmanagedMemoryAccessor se zadanou vyrovnávací pamětí, posunem a kapacitou.Initializes a new instance of the UnmanagedMemoryAccessor class with a specified buffer, offset, and capacity.

UnmanagedMemoryAccessor(SafeBuffer, Int64, Int64, FileAccess)

Inicializuje novou instanci třídy UnmanagedMemoryAccessor se zadanou vyrovnávací pamětí, posunem, kapacitou a právem přístupu.Initializes a new instance of the UnmanagedMemoryAccessor class with a specified buffer, offset, capacity, and access right.

Vlastnosti

CanRead

Určuje, zda je přístupový objekt čitelný.Determines whether the accessor is readable.

CanWrite

Určuje, zda je možné zapisovat do tohoto příslušenství.Determines whether the accessory is writable.

Capacity

Získá kapacitu přístupového objektu.Gets the capacity of the accessor.

IsOpen

Určuje, zda je přístupový objekt aktuálně otevřen procesem.Determines whether the accessor is currently open by a process.

Metody

Dispose()

Uvolní všechny prostředky, které UnmanagedMemoryAccessorpoužívá.Releases all resources used by the UnmanagedMemoryAccessor.

Dispose(Boolean)

Uvolní nespravované prostředky používané UnmanagedMemoryAccessor a volitelně uvolňuje spravované prostředky.Releases the unmanaged resources used by the UnmanagedMemoryAccessor and optionally releases the managed resources.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

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

Slouží jako výchozí funkce hash.Serves as the default hash function.

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

Získá Type aktuální instance.Gets the Type of the current instance.

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

Nastaví počáteční hodnoty pro přistupující objekt.Sets the initial values for the accessor.

MemberwiseClone()

Vytvoří kopii aktuálního Objectbez podstruktury.Creates a shallow copy of the current Object.

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

Přečte strukturu typu T z přístupového objektu do poskytnutého odkazu.Reads a structure of type T from the accessor into a provided reference.

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

Přečte struktury typu T z přístupového objektu do pole typu T.Reads structures of type T from the accessor into an array of type T.

ReadBoolean(Int64)

Přečte logickou hodnotu z přístupového objektu.Reads a Boolean value from the accessor.

ReadByte(Int64)

Přečte hodnotu bajtu z přístupového objektu.Reads a byte value from the accessor.

ReadChar(Int64)

Přečte znak z přístupového objektu.Reads a character from the accessor.

ReadDecimal(Int64)

Přečte desítkovou hodnotu z přístupového objektu.Reads a decimal value from the accessor.

ReadDouble(Int64)

Přečte hodnotu s plovoucí desetinnou čárkou s dvojitou přesností z přístupového objektu.Reads a double-precision floating-point value from the accessor.

ReadInt16(Int64)

Přečte 16bitové celé číslo z přístupového objektu.Reads a 16-bit integer from the accessor.

ReadInt32(Int64)

Přečte 32 celé číslo z přístupového objektu.Reads a 32-bit integer from the accessor.

ReadInt64(Int64)

Přečte 64 celé číslo z přístupového objektu.Reads a 64-bit integer from the accessor.

ReadSByte(Int64)

Přečte 8bitové celé číslo se znaménkem z přístupového objektu.Reads an 8-bit signed integer from the accessor.

ReadSingle(Int64)

Přečte hodnotu s jednoduchou přesností s plovoucí desetinnou čárkou z přístupového objektu.Reads a single-precision floating-point value from the accessor.

ReadUInt16(Int64)

Čte 16bitové celé číslo bez znaménka z přístupového objektu.Reads an unsigned 16-bit integer from the accessor.

ReadUInt32(Int64)

Přečte z přístupového objektu celé číslo bez znaménka 32.Reads an unsigned 32-bit integer from the accessor.

ReadUInt64(Int64)

Přečte z přístupového objektu celé číslo bez znaménka 64.Reads an unsigned 64-bit integer from the accessor.

ToString()

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

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

Zapíše logickou hodnotu do přístupového objektu.Writes a Boolean value into the accessor.

Write(Int64, Byte)

Zapíše bajtovou hodnotu do přístupového objektu.Writes a byte value into the accessor.

Write(Int64, Char)

Zapíše znak do přístupového objektu.Writes a character into the accessor.

Write(Int64, Decimal)

Zapíše desítkovou hodnotu do přístupového objektu.Writes a decimal value into the accessor.

Write(Int64, Double)

Zapíše hodnotu Double do přistupujícího objektu.Writes a Double value into the accessor.

Write(Int64, Int16)

Zapíše 16bitové celé číslo do přistupujícího objektu.Writes a 16-bit integer into the accessor.

Write(Int64, Int32)

Zapíše 32 celé číslo do přistupujícího objektu.Writes a 32-bit integer into the accessor.

Write(Int64, Int64)

Zapíše 64 celé číslo do přistupujícího objektu.Writes a 64-bit integer into the accessor.

Write(Int64, SByte)

Zapisuje 8bitové celé číslo do přistupujícího objektu.Writes an 8-bit integer into the accessor.

Write(Int64, Single)

Zapíše Single do přístupového objektu.Writes a Single into the accessor.

Write(Int64, UInt16)

Zapíše do přístupového objektu 16bitové celé číslo bez znaménka.Writes an unsigned 16-bit integer into the accessor.

Write(Int64, UInt32)

Zapíše do přístupového objektu celé číslo bez znaménka 32.Writes an unsigned 32-bit integer into the accessor.

Write(Int64, UInt64)

Zapíše do přístupového objektu celé číslo bez znaménka 64.Writes an unsigned 64-bit integer into the accessor.

Write<T>(Int64, T)

Zapíše strukturu do přístupového objektu.Writes a structure into the accessor.

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

Zapisuje struktury z pole typu T do přístupového objektu.Writes structures from an array of type T into the accessor.

Platí pro