CriticalHandle.IsInvalid Propiedad

Definición

Cuando se invalida en una clase derivada, obtiene un valor que indica si este identificador es no válido.When overridden in a derived class, gets a value indicating whether the handle value is invalid.

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

Valor de propiedad

true si el identificador es válido; en caso contrario, false.true if the handle is valid; otherwise, false.

Comentarios

Las clases derivadas deben implementar la propiedad IsInvalid de modo que el Common Language Runtime pueda determinar si se requiere la finalización crítica.Derived classes must implement the IsInvalid property so that the common language runtime can determine whether critical finalization is required. Las clases derivadas deben proporcionar una implementación que se adapte al tipo general de identificador admitido (0 o-1 no es válido).Derived classes must provide an implementation that suits the general type of handle they support (0 or -1 is invalid). Después, estas clases se pueden derivar más para tipos de controladores seguros específicos.These classes can then be further derived for specific safe handle types.

A diferencia de la propiedad IsClosed, que indica si el objeto CriticalHandle ha terminado de usar el identificador subyacente, la propiedad IsInvalid calcula si el valor de identificador especificado siempre se considera no válido.Unlike the IsClosed property, which reports whether the CriticalHandle object has finished using the underlying handle, the IsInvalid property calculates whether the given handle value is always considered invalid. Por lo tanto, la propiedad IsInvalid siempre devuelve el mismo valor para cualquier valor de identificador.Therefore, the IsInvalid property always returns the same value for any one handle value.

Se aplica a

Consulte también: