우리가 가지고있는 것
우리는 복잡한 winforms 컨트롤을 가지고 있습니다. 상태를 저장하기 위해 우리는 커스텀 직렬화 클래스를 사용한다. xml에 직렬화했다고 가정 해 보겠습니다. 이제 우리는 사용자 디렉토리에있는 파일로이 XML을 절약 할 수 또는 사용자가 건너 몇 가지 같은 컨트롤을 만드는 경우 .... 어떤 다른 파일에
하지만 ... 문제는입니다고유 한 영구 제어 식별자
,
그것을 포함하는 자신의 winform 응용 프로그램 (디자인 타임)에서 어떤 고유 식별자를 사용하여 저장된 구성 중 어떤 컨트롤에 속하는지 파악하는 것이 좋습니다.
그래서이 식별자가 있어야합니다
- 응용 프로그램에서 동일한 그대로가 실행
- 자동 부여 (또는 우리가 Control.Name가 항상 있다는 것을 가정 할 수처럼 이미 주어진) 응용 프로그램 에서
- 고유
나는 그것을하는 여러 가지 방법을 상상할 수 있다고 생각합니다. 나는 그것을하는 기본 방법이있을 것이라고 생각합니다.
사용하는 것이 더 낫습니다. 왜?