IDisposable 클래스 멤버를 Windows Forms Form 클래스에 추가 할 때 Form의 Dispose 메서드에 코드를 추가합니다. IDisposable 클래스 멤버를 IDisposable이 아닌 WPF Window 클래스에 추가하면 어떻게해야합니까? 그것으로 IDisposable을 갖도록IDisposable WPF의 창 클래스
2
A
답변
6
는 이전과 폐기() 메소드를 구현하여 윈도우 클래스를 확장 :
public class MyWindow : Window, IDisposable
{
public void Dispose()
{
// Dispose your objects here as before.
}
}
0
당신은 클래스 종료 자에 잇는 IDisposable 패턴을 구현할 수 있습니다. 이것은 IDisposable 회원이 항상 정리된다는 것을 의미합니다. 유일한 문제는 Window 클래스를 수집하는 GC에 의존하는시기를 알 수 없다는 것입니다.
또는 이벤트 처리기에 Window.Closed
이벤트를 추가하고 거기에서 처분 할 수 있습니다.
1
은 당신이 사용할 수있는 접근 방법 :
- 사용
Window
에Closed
이벤트입니다. Window
에 대해IDisposable
인터페이스를 직접 구현하십시오.
관련 문제
- 1. WPF의 경계선없는 창
- 2. Page vs WPF의 창?
- 3. WPF의 창 위치 최소화
- 4. WPF의 XAML 소스 창 얻기
- 5. WPF의 창 상호 작용/메시징
- 6. WPF의 클래스 객체 반환 목록
- 7. WPF의 클래스 수준 이벤트 처리기
- 8. WPF의 이상한 "고정"내용 창 버그
- 9. EntityFramework에서 IDisposable 오류가 발생합니다.
- 10. WPF 창 클래스 파괴
- 11. 창 클래스 이름에서 창 핸들 가져 오기
- 12. 모든 클래스가 IDisposable 인터페이스를 구현해야합니까?
- 13. WPF의 Window 클래스에서 참조하는 App 클래스 속성
- 14. EntLib IDisposable 변환
- 15. IDisposable 및 WCF
- 16. XmlReader 및 IDisposable
- 17. IDisposable, 정말 중요합니까?
- 18. 객체 직렬화와는 IDisposable
- 19. IDisposable ASP.net MVC 컨트롤러
- 20. System :: IDisposable woes
- 21. IDbTransaction 및 IDisposable
- 22. WebControls 및 IDisposable
- 23. .NET IDisposable 인라인 temps
- 24. ASP.NET MVC 및 Idisposable
- 25. 는 IDisposable 질문
- 26. 이유는 IDisposable 구현이
- 27. 보기() 및 숨기기()이 WPF의 2 창문 클래스
- 28. 표준 창 클래스 이름 목록
- 29. 봉인 된 클래스에 IDisposable 구현
- 30. WPF의 MasterWindow