SafeMemoryMappedViewHandle 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 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
- Dědičnost
-
SafeMemoryMappedViewHandle
- 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) |