SafeMemoryMappedViewHandle Třída

Definice

Poskytuje bezpečný popisovač, který představuje zobrazení bloku nespravované paměti pro náhodný přístup.

public ref class SafeMemoryMappedViewHandle sealed : System::Runtime::InteropServices::SafeBuffer
public sealed class SafeMemoryMappedViewHandle : System.Runtime.InteropServices.SafeBuffer
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public sealed class SafeMemoryMappedViewHandle : System.Runtime.InteropServices.SafeBuffer
type SafeMemoryMappedViewHandle = class
    inherit SafeBuffer
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type SafeMemoryMappedViewHandle = class
    inherit SafeBuffer
Public NotInheritable Class SafeMemoryMappedViewHandle
Inherits SafeBuffer
Dědičnost
SafeMemoryMappedViewHandle
Dědičnost
Atributy

Poznámky

Pomocí vlastnosti MemoryMappedViewAccessor.SafeMemoryMappedViewHandle získejte bezpečný popisovač.

Důležité

Tento typ implementuje IDisposable rozhraní. Po dokončení používání tohoto typu byste ho měli přímo nebo nepřímo odstranit. Pokud chcete odstranit typ přímo, zavolejte jeho Dispose metodu try/catch v bloku. Pokud ho chcete odstranit nepřímo, použijte konstruktor jazyka, například using (v jazyce C#) nebo Using (v jazyce Visual Basic). Další informace najdete v části "Použití objektu, který implementuje IDisposable" v IDisposable tématu rozhraní.

Konstruktory

SafeMemoryMappedViewHandle()

Inicializuje SafeMemoryMappedViewHandle instanci.

Pole

handle

Určuje popisovač, který se má zabalit.

(Zděděno od SafeHandle)

Vlastnosti

ByteLength

Získá velikost vyrovnávací paměti v bajtech.

(Zděděno od SafeBuffer)
IsClosed

Získá hodnotu označující, zda je popisovač uzavřen.

(Zděděno od SafeHandle)
IsInvalid

Získá hodnotu, která označuje, zda popisovač je neplatný.

(Zděděno od SafeBuffer)

Metody

AcquirePointer(Byte*)

Získá ukazatel z objektu SafeBuffer pro blok paměti.

(Zděděno od SafeBuffer)
Close()

Označí popisovač pro uvolnění a uvolnění prostředků.

(Zděděno od SafeHandle)
DangerousAddRef(Boolean)

Ručně zvýší čítač odkazů na SafeHandle instance.

(Zděděno od SafeHandle)
DangerousGetHandle()

Vrátí hodnotu handle pole.

(Zděděno od SafeHandle)
DangerousRelease()

Ručně sníží čítač odkazů na SafeHandle instanci.

(Zděděno od SafeHandle)
Dispose()

Uvolní všechny prostředky používané SafeHandle třídou.

(Zděděno od SafeHandle)
Dispose(Boolean)

Uvolní nespravované prostředky používané SafeHandle třídou určující, zda se má provést normální operace dispose.

(Zděděno od SafeHandle)
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(UInt32, UInt32)

Určuje velikost přidělení vyrovnávací paměti pomocí zadaného počtu prvků a velikosti elementů. Před použitím instance je nutné volat tuto metodu SafeBuffer .

(Zděděno od SafeBuffer)
Initialize(UInt64)

Definuje velikost přidělení oblasti paměti v bajtech. Před použitím instance je nutné volat tuto metodu SafeBuffer .

(Zděděno od SafeBuffer)
Initialize<T>(UInt32)

Definuje velikost přidělení oblasti paměti zadáním počtu typů hodnot. Před použitím instance je nutné volat tuto metodu SafeBuffer .

(Zděděno od SafeBuffer)
MemberwiseClone()

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

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

Načte typ hodnoty z paměti při zadaném posunu.

(Zděděno od SafeBuffer)
ReadArray<T>(UInt64, T[], Int32, Int32)

Přečte zadaný počet hodnotových typů z paměti od posunu a zapíše je do pole počínaje indexem.

(Zděděno od SafeBuffer)
ReadSpan<T>(UInt64, Span<T>)

Čte typy hodnot z paměti od posunu a zapisuje je do rozsahu. Počet typů hodnot, které se budou číst, je určen délkou rozsahu.

(Zděděno od SafeBuffer)
ReleaseHandle()

Při přepsání v odvozené třídě spustí kód potřebný k uvolnění popisovače.

(Zděděno od SafeHandle)
ReleasePointer()

Uvolní ukazatel, který byl získán metodou AcquirePointer(Byte*) .

(Zděděno od SafeBuffer)
SetHandle(IntPtr)

Nastaví popisovač na zadaný již existující popisovač.

(Zděděno od SafeHandle)
SetHandleAsInvalid()

Označí úchyt jako nepoužívaný.

(Zděděno od SafeHandle)
ToString()

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

(Zděděno od Object)
Write<T>(UInt64, T)

Zapíše typ hodnoty do paměti v daném umístění.

(Zděděno od SafeBuffer)
WriteArray<T>(UInt64, T[], Int32, Int32)

Zapíše zadaný počet typů hodnot do umístění v paměti čtením bajtů od zadaného umístění ve vstupním poli.

(Zděděno od SafeBuffer)
WriteSpan<T>(UInt64, ReadOnlySpan<T>)

Zapíše typy hodnot z rozsahu jen pro čtení do umístění paměti.

(Zděděno od SafeBuffer)

Platí pro