Package.Dispose(Boolean) 메서드

정의

모든 파트 및 관계의 콘텐츠를 플러시 및 저장하고, 패키지를 닫고, 모든 리소스를 해제합니다.

protected:
 virtual void Dispose(bool disposing);
protected virtual void Dispose (bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (disposing As Boolean)

매개 변수

disposing
Boolean

관리되는 리소스와 관리되지 않는 리소스를 모두 해제하려면 true로 설정하고, 관리되지 않는 리소스만 해제하려면 false로 설정합니다.

설명

모든 변경 내용이 올바르게 저장 Dispose 되었는지 확인하려면 패키지에 포함된 모든 부분과 관계를 완료, 플러시 및 닫습니다.

클래스 DisposePackage 경우 동일한 Close 작업을 수행합니다. 를 호출하거나 그 반대의 경우 를 호출 DisposeClose할 이유가 없습니다.

Close 내부 Dispose 적으로 를 호출 Flush합니다.

메모리가 아닌 리소스를 할당하고 관리하는 파생 클래스는 가 호출될 때 Dispose 리소스를 해제하도록 이 메서드를 재정의해야 합니다. 또한 파생 클래스 재정의는 및 기본 클래스 메서드를 호출 Flush 하여 기본 클래스 Dispose 정리가 항상 수행되도록 해야 합니다.

참고

using 문(네임스페이 using 스 지시문과는 다른)은 및 Dispose 패키지에 Close 권장되는 방법입니다. 패키지 샘플 작성에서는 문을 사용하여 using 패키지를 닫고 삭제하는 방법을 보여 줍니다.

적용 대상

추가 정보