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 항상 하나의 핸들 값에 대해 동일한 값을 반환합니다.