다음을 통해 공유


SafeHandle.SetHandleAsInvalid 메서드

정의

더 이상 사용되지 않는 핸들로 표시합니다.

public:
 void SetHandleAsInvalid();
[System.Security.SecurityCritical]
public void SetHandleAsInvalid ();
public void SetHandleAsInvalid ();
[<System.Security.SecurityCritical>]
member this.SetHandleAsInvalid : unit -> unit
member this.SetHandleAsInvalid : unit -> unit
Public Sub SetHandleAsInvalid ()
특성

설명

핸들이 더 이상 리소스를 SetHandleAsInvalid 참조하지 않는다는 것을 알고 있는 경우에만 메서드를 호출합니다. 이렇게 하면 필드의 값이 handle 변경되지 않고 핸들만 닫힌 것으로 표시됩니다. 그러면 핸들에 잠재적으로 부실한 값이 포함될 수 있습니다. 이 호출의 효과는 리소스를 해제하려고 시도하지 않는다는 것입니다.

메서드와 SetHandle 마찬가지로 기존 핸들을 지원해야 하는 경우에만 를 사용합니다 SetHandleAsInvalid .

적용 대상