NSObject.Dispose 메서드

정의

오버로드

Name Description
Dispose(Boolean)

이 개체에서 사용하는 리소스를 해제합니다.

Dispose()

개체에서 사용하는 리소스를 NSObject 해제합니다.

Dispose(Boolean)

이 개체에서 사용하는 리소스를 해제합니다.

protected virtual void Dispose(bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit

매개 변수

disposing
Boolean

이 메서드로 true설정하면 메서드가 직접 호출되고 관리되는 리소스와 관리되지 않는 리소스가 삭제됩니다. 이 메서드를 false설정하면 가비지 수집기 종료자가 메서드를 호출하고 관리되지 않는 리소스만 해제해야 합니다.

설명

이 메서드는 이 클래스에서 사용하는 리소스를 해제합니다.

이 메서드는 메서드와 개체 종료자(Finalize())에서 모두 Dispose() 호출됩니다. 메서드에서 Dispose() 호출하면 매개 변수가 disposing 설정 true 되고 이 개체가 보유하는 관리되는 모든 개체 참조도 삭제되거나 해제됩니다. 개체 종료자에 의해 호출되면 종료자 스레드에서 매개 변수가 disposing .로 false설정됩니다.

Dispose() 이 인스턴스를 사용하여 애플리케이션을 완료할 때 메서드를 호출하면 이 관리되는 개체에서 사용하는 모든 외부 리소스가 가능한 한 빨리 해제됩니다. 개발자가 메서드를 호출하면 Dispose() 개체가 더 이상 유용하지 않으며 개발자는 더 이상 메서드를 호출하지 않아야 합니다.

적용 대상

Dispose()

개체에서 사용하는 리소스를 NSObject 해제합니다.

public void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit

구현

설명

이 메서드는 Dispose() 클래스에서 사용하는 리소스를 해제합니다 NSObject .

애플리케이션 사용 Dispose() 이 완료되면 메서드를 NSObject 호출하면 이 관리되는 개체에서 사용하는 모든 외부 리소스가 가능한 한 빨리 해제됩니다. 개발자가 메서드를 호출하면 Dispose() 개체가 더 이상 유용하지 않으며 개발자는 더 이상 메서드를 호출하지 않아야 합니다. 리소스 해제에 대한 자세한 내용은 관리되지 않는 리소스 정리를 참조하세요.

적용 대상