NSObject.Dispose 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| 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() 개체가 더 이상 유용하지 않으며 개발자는 더 이상 메서드를 호출하지 않아야 합니다. 리소스 해제에 대한 자세한 내용은 관리되지 않는 리소스 정리를 참조하세요.