XMLSerializer를 사용하여 동적으로로드되는 유형의 클래스를 직렬화해야합니다.XML 직렬화를 위해 런타임에 동적으로로드되는 유형의 속성에 기본값을 설정하는 방법
XML 직렬 변환기를 사용할 때 초기화되지 않은 값은 직렬화되지 않습니다. 내가 사용하고있는 어셈블리를 제어 할 수 없으므로 XML 특성을 사용하여 속성의 기본값을 지정할 수 없습니다. 그래서 모든 속성과 하위 속성을 기본값으로 재귀 적으로 설정 한 다음 직렬화해야한다고 생각합니다.
이 this 이어 (더 좋은 방법이 있으면 알려 주시기 바랍니다) :
Activator.CreateInstance로 (하여 PropType를);
위 라인은 일부 유형에 매개 변수없는 생성자가 없다는 것에 대해 불평합니다.
시도 됨 this : subObject = FormatterServices.GetUninitializedObject (propType); 하지만 내부 예외가없는 "값이 잘못되었습니다"라는 오류가 표시됩니다.
추가 정보가 필요하면 알려주십시오.