.NET 사용자 정의 컨트롤을 만들고 있습니다. 내 사용자 컨트롤에 IDisposable
인터페이스를 구현해야합니까?사용자 정의 컨트롤에 대해 IDisposable을 구현해야합니까?
6
A
답변
13
Control
이미 일부 관리되지 않는 리소스를 폐기해야하는 경우에만 재정 구현에 필요한 IDisposable
구현합니다.
간단한 대답 : 아니요, 아마도이 아닙니다.
2
신속하게 해제해야하는 외부 리소스가있는 경우에만. 그렇지 않으면 객체가 수집되지 않은 상태로 유지되는 동안 해당 리소스가 계속 유지 될 수 있습니다.
7
실제로 컨트롤은 이미 IDisposable을 구현합니다. 기본 구현은 일반적으로 Visual Studio를 사용하여 컨트롤의 자동 생성을 수행 한 경우 .Designer.cs 파일에서 생성됩니다. 필요한 경우 기본 구현에 추가하면됩니다.
부울 플래그를 취하는 virtual Dispose method이 있습니다. True이면 인터페이스를 통해 Dispose가 호출됩니다. False이면 Finalizer를 통해 Dispose가 호출됩니다.
관련 문제
- 1. 여기에 IDisposable을 구현해야합니까?
- 2. "관리되지 않는"메모리를 해제하려면 IDisposable을 구현해야합니까?
- 3. .net : 사용자 지정 데이터 액세스 계층 클래스가 Idisposable을 구현해야합니까?
- 4. Linq to SQL 리포지토리가 IDisposable을 구현해야합니까?
- 5. wxPython GridSizer.Add()가 사용자 정의 컨트롤에 대해 작동하지 않습니다.
- 6. 사용자 정의 컨트롤에 HTML 작성
- 7. 일반 목록을 WPF 사용자 정의 컨트롤에 전달
- 8. 사용자 정의 컨트롤 속성을 사용자 정의 컨트롤에 표시하려면 어떻게합니까?
- 9. 사용자 정의 템플릿 컨트롤에 대한 질문
- 10. 사용자 정의 컨트롤에 종속성을 주입하는 방법
- 11. 사용자 정의 컨트롤에서 폼의 컨트롤에 액세스
- 12. 사용자 정의 컨트롤에 페이징을 어떻게 추가합니까?
- 13. JQuery를 사용자 정의 서버 컨트롤에 포함시키는 방법
- 14. C# 사용자 정의 함수에서 폼 컨트롤에 액세스
- 15. C# 사용자 정의 컨트롤에 Excel 시트 포함하기
- 16. 사용자 정의 컨트롤에 대한 도구 설명
- 17. 사용자 정의 컨트롤의 gridview 컨트롤에 문제가
- 18. asp.net의 클래스 파일에서 사용자 정의 컨트롤에 액세스
- 19. 사용자 정의 컨트롤에 대한 바둑판 식 배열
- 20. Google지도 사용자 정의 컨트롤에 JQuery 이벤트를 바인딩하십시오.
- 21. 사용자 정의 컨트롤에 대한 디자인 타임보기
- 22. ASP.Net 서버 사용자 정의 컨트롤에 jQuery 임베드
- 23. 버튼의 이벤트를 사용자 정의 컨트롤에 등록하십시오.
- 24. VB.Net ASP : 사용자 정의 컨트롤의 컨트롤에 액세스
- 25. Silverlight의 사용자 정의 컨트롤에 불투명도 표시
- 26. 변수를 사용자 정의 컨트롤에 전달할 수 없습니다.
- 27. LoadControl에서 javascript를 사용하여 사용자 정의 컨트롤에
- 28. WPF는 - 간단한 사용자 정의 컨트롤에 바인딩
- 29. 사용자 정의 컨트롤에 대한 ASP.NET 이벤트
- 30. 사용자 정의 컨트롤에 값 목록 할당