CriticalHandleMinusOneIsInvalid 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 základní třídu pro implementace kritických popisovačů Win32, ve které hodnota -1 označuje neplatný popisovač.
public ref class CriticalHandleMinusOneIsInvalid abstract : System::Runtime::InteropServices::CriticalHandle
public abstract class CriticalHandleMinusOneIsInvalid : System.Runtime.InteropServices.CriticalHandle
[System.Security.SecurityCritical]
public abstract class CriticalHandleMinusOneIsInvalid : System.Runtime.InteropServices.CriticalHandle
type CriticalHandleMinusOneIsInvalid = class
inherit CriticalHandle
[<System.Security.SecurityCritical>]
type CriticalHandleMinusOneIsInvalid = class
inherit CriticalHandle
Public MustInherit Class CriticalHandleMinusOneIsInvalid
Inherits CriticalHandle
- Dědičnost
- Atributy
Poznámky
Tato třída je odvozena od System.Runtime.InteropServices.CriticalHandle třídy. Popisuje formát neplatného popisovače, který používá hodnotu -1. Další odvození této třídy (například popisovače souborů nebo registru) se na to mohou dále specializovat.
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í.
Poznámka
Projděte si třídu, kde CriticalHandle najdete důležité informace o zabezpečení kritických popisovačů a zabezpečení vláken.
Konstruktory
CriticalHandleMinusOneIsInvalid() |
Inicializuje novou instanci CriticalHandleMinusOneIsInvalid třídy. |
Pole
handle |
Určuje popisovač, který se má zabalit. (Zděděno od CriticalHandle) |
Vlastnosti
IsClosed |
Získá hodnotu označující, zda je popisovač uzavřen. (Zděděno od CriticalHandle) |
IsInvalid |
Získá hodnotu, která označuje, zda popisovač je neplatný. |
Metody
Close() |
Označí popisovač pro uvolnění a uvolnění prostředků. (Zděděno od CriticalHandle) |
Dispose() |
Uvolní všechny prostředky používané nástrojem CriticalHandle. (Zděděno od CriticalHandle) |
Dispose(Boolean) |
Uvolní nespravované prostředky používané CriticalHandle třídou určující, zda se má provést normální operace dispose. (Zděděno od CriticalHandle) |
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) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ReleaseHandle() |
Při přepsání v odvozené třídě spustí kód potřebný k uvolnění popisovače. (Zděděno od CriticalHandle) |
SetHandle(IntPtr) |
Nastaví popisovač na zadaný již existující popisovač. (Zděděno od CriticalHandle) |
SetHandleAsInvalid() |
Označí popisovač jako neplatný. (Zděděno od CriticalHandle) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |