런타임시 직렬화 가능 객체를 만드는 방법이 있습니까? 리플렉션을 사용해야합니까?런타임시 객체 직렬화 가능
참고 : 개체는 외부 라이브러리의 일부이므로 이에 대한 소스 코드가 없습니다.
런타임시 직렬화 가능 객체를 만드는 방법이 있습니까? 리플렉션을 사용해야합니까?런타임시 객체 직렬화 가능
참고 : 개체는 외부 라이브러리의 일부이므로 이에 대한 소스 코드가 없습니다.
TL; DR - 당신이 Serializable
의 맥락에서, 런타임에 어떤 속성을 추가 할 TypeDescriptor
을 사용할 수 있지만 제
는 BinaryFormatter
가 TypeDesciptor
반사를 고전적인 반사를 사용하지 이후로는 도움이되지 않습니다 때문이다.
해당 속성 뒤에있는 아이디어는 직렬화 가능 클래스가 직렬화되도록 옵트 인하는 것입니다. 이에 대한 자세한 내용은 here입니다.
구조에 따라 선택할 수없는 직렬기를 사용할 수 있습니다. 예를 들어 XmlSerializer 또는 JavaScriptSerializer과 같이 대상 클래스에 어떤 속성도 필요하지 않을 수 있습니다.
"serializable 만들기"의 의미를 설명하십시오. 무슨 착각입니까? – CodeCaster
[Serializable] 특성을 클래스 – Riccardo
에 추가하십시오. 이제 특정 질문을 검색 할 수 있습니다. [C#에서 속성을 동적으로 추가 할 수 있습니까?] (http://stackoverflow.com/questions/129285/can-attributes-be-added-dynamically-in-c)를 참조하십시오. – CodeCaster