WaitHandle.Close 메서드

정의

현재 WaitHandle에서 보유한 모든 리소스를 해제합니다.

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

설명

이 메서드는 클래스 및 해당 파생 클래스에 대한 메서드의 IDisposable.DisposeWaitHandle 공용 구현입니다. 인수를 사용하여 오버로드를 Dispose(Boolean) 호출한 다음 메서드를 true 호출하는 표준 구현을 GC.SuppressFinalize 제공합니다. 인스턴스 WaitHandle 또는 파생 클래스에서 보유한 모든 리소스를 해제하려면 이 메서드를 호출합니다.

이 메서드가 호출되면 현재 인스턴스에 대한 참조로 인해 정의되지 않은 동작이 발생합니다.

메모

에 대한 마지막 참조를 해제하기 전에 항상 호출 Close 하거나 Dispose() 해제합니다 WaitHandle. 그렇지 않으면 사용하는 리소스가 해제되지 않습니다.

상속자 참고

파생 클래스에 Dispose(Boolean) 할당된 리소스를 해제하도록 메서드를 재정의해야 합니다.

적용 대상

추가 정보