다차원 배열을 serialize 할 수있는 간단한 확장 기능을 작성했습니다. Internaly 배열 항목에 대해 XmlSerializer 사용하고 있지만 읽기 전용 속성을 작동하지 않습니다. 그렇다면이 속성을 가진 클래스를 수정하지 않고 XmlSerializer (또는 DataContractSerializer
과 같은 다른 클래스)를 사용하여 XML에서 어떻게 serialize 할 수 있습니까? 내 말은 내가 방법 Serialize<T>(T obj)
있고 모든 T, 심지어 구조체 KeyValuePair<T,U>
R/O 속성 같은 serialize 할 수 있습니다.읽기 전용 속성을 serialize하기위한 확장
0
A
답변
0
XmlSerializer
또는 DataContractSerializer
으로는이 작업을 수행 할 수 없습니다. 당신은/직렬화 private
를 역 직렬화 심지어 readonly
필드/속성 그러나 모든 필드/속성은 DataMember
특성으로 표시 할 필요가있는 직렬화, 그래서는 KeyValuePair<K,V>
으로, 임의의 종류에 사용할 수 없습니다 수 DataContractSerializer
를 사용
.
XML API (예 : Linq2Xml)와 리플렉션을 사용하여 수동으로 수행하는 것 이외에 달성하려는 작업을 정확하게 수행하는 것으로 보이는 sharpserializer을 볼 수 있습니다.
관련 문제
- 1. 읽기 전용 속성을 만드는 방법
- 2. Automapper는 읽기 전용 속성을 무시합니다.
- 3. 읽기 전용 속성을 읽기/쓰기로 대체합니다.
- 4. xpages 확장 라이브러리 대화 상자 읽기 전용
- 5. IBOutlet 작업을위한 읽기 전용 속성을 갖고 있습니까?
- 6. 읽기 전용 종속성 속성을 만드는 방법은 무엇입니까?
- 7. 읽기 전용 정적 속성을 재설정하는 방법은 무엇입니까?
- 8. 읽기 전용 속성을 변경할 수있게하려면 어떻게해야합니까?
- 9. WTForms는 입력 읽기 전용 속성을 지원합니까?
- 10. 읽기 전용 속성을 가진 자바 스크립트 객체
- 11. 읽기 전용 속성을 모의로 조롱하는 법?
- 12. Moq으로 읽기 전용 속성을 설정하는 방법은 무엇입니까?
- 13. 읽기 전용 속성을 설정하는 방법은 무엇입니까?
- 14. moq로 가상 읽기 전용 속성을 조롱
- 15. PropertyGrid에서 속성의 읽기 전용 속성을 동적으로 설정합니다.
- 16. Struts 2는 읽기 전용 속성을 선택합니다.
- 17. 약하게 읽기 전용 속성을 사용 하시겠습니까?
- 18. 읽기 전용 속성
- 19. 읽기 전용 속성 초기화
- 20. DateTime 필드 읽기 전용
- 21. CurrentCulture.DateTimeFormat.LongTimePattern 읽기 전용
- 22. 읽기 전용 C#을
- 23. 읽기 전용 드롭 다운
- 24. 개체 그래프를 serialize하기위한 Json.Net
- 25. 싱글 톤을 serialize하기위한 transient
- 26. 읽기 전용 특성
- 27. 읽기 전용 콘센트입니까?
- 28. 읽기 전용 속성 지원
- 29. 델파이 ClientDataset의 읽기 전용
- 30. OData 읽기 전용 속성
멀티 딤 배열을 직렬화 할 수 있습니다. 직렬화가 읽기 전용 속성을 직렬화하지 않을 때 상황을 회피하고 싶을뿐입니다. –
죄송합니다. 질문에 대한 오해를했습니다. 편집 답변. – alsed42