CriticalHandleMinusOneIsInvalid Třída

Definice

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
CriticalHandleMinusOneIsInvalid
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)

Platí pro

Viz také