SafeHandle.SetHandleAsInvalid SafeHandle.SetHandleAsInvalid SafeHandle.SetHandleAsInvalid SafeHandle.SetHandleAsInvalid Method

정의

더 이상 사용되지 않는 핸들로 표시합니다.Marks a handle as no longer used.

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

설명

호출 된 SetHandleAsInvalid 메서드는 사용자를 더 이상 참조 리소스를 알고 있는 경우에 합니다.Call the SetHandleAsInvalid method only when you know that your handle no longer references a resource. 이렇게의 값을 변경 하지 않습니다는 handle 필드; 핸들을 닫힘으로 표시만 합니다.Doing so does not change the value of the handle field; it only marks the handle as closed. 핸들 수 오래 된 값을 포함 합니다.The handle might then contain a potentially stale value. 이 호출의 효과 하지는 리소스를 확보 하려고 합니다.The effect of this call is that no attempt is made to free the resources.

와 마찬가지로 합니다 SetHandle 메서드를 사용 하 여 SetHandleAsInvalid 기존 핸들을 지원 해야 하는 경우에 합니다.As with the SetHandle method, use SetHandleAsInvalid only if you need to support a pre-existing handle.

보안

SecurityPermission
관리 되지 않는 코드를 호출할 수 있는 권한입니다.for permission to call unmanaged code. 보안 동작: LinkDemand합니다.Security action: LinkDemand. 연결 된 열거형: UnmanagedCodeAssociated enumeration: UnmanagedCode

적용 대상