2011-02-25 2 views
0

나는 FileHelpers.dll 라이브러리를 사용하여 성공한 예전에 here을 찾았습니다. 이 특별한 경우에, 이번에는 작년에, 나는 클래스가 일부 플랫 파일을 생성하도록 만들 수있었습니다. 어떤 이유로, 1 년 후, 내 오래된 프로젝트로 되돌아와 약간의 수정을 가하고 이제는 작동하지 않을 것입니다. FixedLengthRecord를 사용하여 파일에 데이터를 쓰려고하지만, 이제는 모든 필드에 FixedField 특성이있는 것은 아니라는 불만을 제기합니다. 나는 두 배, 세 배, 네 배의 체크를하고 모든 공개 필드에는 필수 속성이 있습니다. 모든 메소드와 속성에 대한 주석을 작성한 후에 클래스의 속성 중 일부를 되돌리기 위해 사용하는 일부 비공개 필드에 대해 불평한다는 것을 깨달았습니다. 이 개인 필드에 Ignore 특성을 적용하여 작동하도록해야했습니다.FileHelpers.dll이 비공개 필드를 무시하지 않습니까?

내 질문에이 방식으로 행동하기 위해 내가 이번에 무엇을 할 수 있었 을까? 작년에 똑같은 클래스 정의가 매력처럼 작동했고 내 개인 필드를 모두 무시했습니다. 나는 VS2008 및 FileHelpers.dll 버전 2.0.0.0 (작년에 사용한 동일한 버전)을 사용하고 있습니다. 내가 문서를 검색하고 소스 코드의 일부를 읽으려고했는데, 이것과 관련된 것을 찾을 수 없다.

답변

2

실제로 도서관에는 [FieldHidden] 속성으로 명시 적으로 제외해야하는 모든 입력란 (공개 또는 비공개)이 포함되어 있습니다. 그래도 난 혼란 스러워요

www.filehelpers.net

+0

, 어떻게 명시 적으로 무시하지 않고이 일 작년를 만들기 위해 관리 않았다

당신은 홈 페이지에서 마지막 안정 버전을 다운로드 할 수 있습니까? 나는 그 소스 코드를 파헤쳐서 그 속성/백킹 필드를 사실 뒤에 추가하지 않았는지 확인하려고한다. 또한, 나는 도서관의 저자로부터 답장을받는 것을 좋아합니다, 감사합니다 :). – enriquein

+0

방금이 "버그"를 해결하기 위해 하루 종일 낭비했습니다. 내 자식 로그로 돌아가서 내가 작년에 사용할 때 속성이나 백업 필드를 추가하지 않았다는 것을 분명하게 보여줍니다. 나는 바보이다. – enriquein

+0

도움이되기를 기쁘게 생각합니다 :) 그리고 당신은 그 행동이 분명히 문서화되어 있지 않다는 점에 대해 정확합니다. – MarcosMeli

관련 문제