CriticalHandle.IsInvalid Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
När det åsidosättas i en härledd klass får ett värde som anger om referensvärdet är ogiltigt.
public:
abstract property bool IsInvalid { bool get(); };
public abstract bool IsInvalid { get; }
member this.IsInvalid : bool
Public MustOverride ReadOnly Property IsInvalid As Boolean
Egenskapsvärde
trueom handtaget är giltigt; annars . false
Kommentarer
Härledda klasser måste implementera IsInvalid egenskapen så att den gemensamma språkkörningen kan avgöra om kritisk slutförande krävs. Härledda klasser måste tillhandahålla en implementering som passar den allmänna typ av handtag som de stöder (0 eller -1 är ogiltig). Dessa klasser kan sedan härledas ytterligare för specifika typer av säkra handtag.
IsClosed Till skillnad från egenskapen, som rapporterar om CriticalHandle objektet har slutförts med det underliggande handtaget, IsInvalid beräknar egenskapen om det angivna referensvärdet alltid anses vara ogiltigt. Därför IsInvalid returnerar egenskapen alltid samma värde för ett enda referensvärde.