UIViewController.Dispose(Boolean) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
UIViewController 개체에서 사용하는 리소스를 해제합니다.
protected override void Dispose (bool disposing);
override this.Dispose : bool -> unit
매개 변수
- disposing
- Boolean
로 true
설정하면 메서드가 직접 호출되고 관리되는 리소스와 관리되지 않는 리소스가 삭제됩니다. 로 false
설정된 경우 가비지 수집기 종료자가 메서드를 호출하고 관리되지 않는 리소스만 해제해야 합니다.
설명
이 Dispose 메서드는 UIViewController 클래스에서 사용하는 리소스를 해제합니다.
이 메서드는 Dispose() 메서드와 개체 종료자(Finalize) 모두에서 호출됩니다. Dispose 메서드에서 호출하면 매개 변수 삭제가 로 true
설정되고 이 개체가 보유하는 disposing
관리되는 개체 참조도 삭제되거나 해제됩니다. 개체 종료자에 의해 호출되면 종료자 스레드에서 값이 로 false
설정됩니다.
애플리케이션이 UIViewController를 사용하여 완료되면 Dispose 메서드를 호출하면 이 관리되는 개체에서 사용하는 모든 외부 리소스가 가능한 한 빨리 해제됩니다. 개발자가 Dispose 메서드를 호출하면 개체는 더 이상 유용하지 않으며 개발자는 더 이상 개체를 호출하지 않아야 합니다.
이 메서드를 재정의하는 방법과 Dispose/IDisposable 패턴에 대한 자세한 내용은 에서 ''Dispose 메서드 구현' 문서를 참조하세요. https://msdn.microsoft.com/en-us/library/fs2xkftw.aspx