다음을 통해 공유


CriticalHandle.IsInvalid 속성

정의

파생 클래스에서 재정의된 경우 핸들 값이 잘못되었는지 여부를 나타내는 값을 가져옵니다.

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 기본 핸들 IsInvalid 을 사용하여 완료되었는지 여부를 CriticalHandle 보고하는 속성과 달리 속성은 지정된 핸들 값이 항상 유효하지 않은 것으로 간주되는지 여부를 계산합니다. 따라서 속성은 IsInvalid 항상 하나의 핸들 값에 대해 동일한 값을 반환합니다.

적용 대상

추가 정보