티스토리 뷰

XML로 직렬화 하려는 클래스 내에 Enum 열거형이 있을 때 오류가 발생한다.


[DataContract]

[KnownType(typeof(MyEnums))]

 클래스 어쩌구

 {

 }



이런식으로 [KnownType(typeof(열거형 이름))] 을 추가해주면 된다.

 

 

https://docs.microsoft.com/en-us/dotnet/api/system.runtime.serialization.knowntypeattribute?view=netframework-4.8




이런 방식으로 사용하기 싫다면 열거형을 int형으로 변환해서 사용하면 된다.

댓글
댓글쓰기 폼