문제

무엇이 좋습을 구현하기 위한 IDisposable 에 Winform?

  • 나는 대화는 시스템입니다.Windows.Forms.양식
  • 생성된 디자이너입니다.cs 이미 포함되어 구현의 가상 처분(bool)방법
  • 나의 양식은 필드에 추가 수동으로 구현하는 IDisposable

이상적으로 나는 할 수 있으로 후크 Dispos(bool)재정의를 생성된 코드에서 처분 할 수동으로 추가 IDisposable 개체입니다.에 대한 권장 사항을 어떻게 이것이 제대로?

감사합니다.

스콧

도움이 되었습니까?

해결책

로 이동할 수 있는 폐기 구현습니다.디자이너입니다.cs 과에서.cs.

다른 팁

하지만,다음의 분야 할 필요 구성 요소(을 구현하 IComponent 인터페이스 또는 이와 유사한).지 않는 약간의 과잉?

어쩌면 첨부할 수 있습니다 eventhandler 하 폐기 이벤트,그리고 폐기 당신의 분야에서는 eventhandler?

(또는 추가로 그들을 폐기하는 방법-나는 생각하지 않는 것이 문제가 될 때문에,afaik,코드에서 처분 방법은 다시 생성되...이상적으로,처분 방법을 구현하지 말았어야에 있는*.디자이너입니다.cs 클래스...).

나의 등록을 취소 어떤 사건에서 처분하는 방법에서 발견된 형태의 디자이너입니다.cs

    protected override void Dispose(bool disposing)
    {
        if (disposing && (components != null))
        {
            components.Dispose();
        }
        _frmFind.RaiseFindEvent -= _frmFind_RaiseFindEvent;
        base.Dispose(disposing);
    }
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top