WaitHandle.Close 메서드

정의

현재 WaitHandle에서 보유한 모든 리소스를 해제합니다.Releases all resources held by the current WaitHandle.

public:
 virtual void Close();
public virtual void Close ();
abstract member Close : unit -> unit
override this.Close : unit -> unit
Public Overridable Sub Close ()

설명

이 메서드는 WaitHandle 클래스 및 해당 파생 클래스에 대 한 IDisposable.Dispose 메서드의 공용 구현입니다.This method is the public implementation of the IDisposable.Dispose method for the WaitHandle class and its derived classes. true 인수를 사용 하 여 Dispose(Boolean) 오버 로드를 호출한 다음 GC.SuppressFinalize 메서드를 호출 하는 표준 구현을 제공 합니다.It provides a standard implementation that calls the Dispose(Boolean) overload with a true argument and then calls the GC.SuppressFinalize method. WaitHandle 또는 파생 클래스의 인스턴스에서 보유 한 모든 리소스를 해제 하려면이 메서드를 호출 합니다.Call this method to release all resources held by an instance of WaitHandle or a derived class.

이 메서드가 호출 되 면 현재 인스턴스에 대 한 참조가 정의 되지 않은 동작이 발생 합니다.Once this method is called, references to the current instance cause undefined behavior.

참고

WaitHandle에 대 한 마지막 참조를 해제 하기 전에 항상 Close 또는 Dispose()를 호출 합니다.Always call Close or Dispose() before you release your last reference to the WaitHandle. 그렇지 않은 경우 사용 중인 리소스가 해제 되지 않습니다.Otherwise, the resources it is using will not be freed.

상속자 참고

파생 클래스에 할당 된 리소스를 해제 하려면 Dispose(Boolean) 메서드를 재정의 해야 합니다.You should override the Dispose(Boolean) method to release resources allocated in derived classes.

적용 대상

추가 정보