Sdílet prostřednictvím


CriticalHandle.IsInvalid Vlastnost

Definice

Při přepsání v odvozené třídě získá hodnotu označující, zda je hodnota popisovače neplatná.

public:
 abstract property bool IsInvalid { bool get(); };
public abstract bool IsInvalid { get; }
member this.IsInvalid : bool
Public MustOverride ReadOnly Property IsInvalid As Boolean

Hodnota vlastnosti

truepokud je popisovač platný; v opačném případě . false

Poznámky

Odvozené třídy musí implementovat IsInvalid vlastnost tak, aby modul CLR (Common Language Runtime) mohl určit, zda se vyžaduje kritické dokončení. Odvozené třídy musí poskytovat implementaci, která odpovídá obecnému typu popisovače, který podporují (0 nebo -1 je neplatný). Tyto třídy pak lze dále odvodit pro konkrétní typy bezpečných popisovačů.

IsClosed Na rozdíl od vlastnosti, která hlásí, zda CriticalHandle se objekt dokončil pomocí podkladového popisovače, vlastnost vypočítá, IsInvalid zda je daná hodnota popisovače vždy považována za neplatnou. IsInvalid Proto vlastnost vždy vrací stejnou hodnotu pro libovolnou hodnotu popisovače.

Platí pro

Viz také