CriticalHandle.IsInvalid 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在派生类中重写时,获取一个值,该值指示句柄值是否无效。
public:
abstract property bool IsInvalid { bool get(); };
public abstract bool IsInvalid { get; }
member this.IsInvalid : bool
Public MustOverride ReadOnly Property IsInvalid As Boolean
属性值
如果句柄无效,则为 true
;否则为 false
。
注解
派生类必须实现 属性, IsInvalid 以便公共语言运行时可以确定是否需要关键终结。 派生类必须提供适合它们支持的一般句柄类型的实现, (0 或 -1) 无效。 然后,可以为特定的安全句柄类型进一步派生这些类。
IsClosed与 报告对象是否已CriticalHandle使用基础句柄完成的属性不同, IsInvalid 属性计算给定句柄值是否始终被视为无效。 因此, IsInvalid 属性始终为任何一个句柄值返回相同的值。