Exception
에서 파생되는 클래스를 XmlSerializer
및 BinaryFormatter
으로 직렬화하려고합니다. 내 문제는 내가 직렬화하는 동안 예외 클래스의 일부 필드를 무시하려면.직렬화 중에 하나 이상의 필드를 무시합니다.
나는 일반적으로 속성을 사용하여이 작업을 수행 할 수 있음을 알고 있지만 예외 클래스의 원본이 없으므로 특성을 추가 할 수 없습니다. 예외 클래스의 일부 필드를 serialize하지 않도록 serializer에 알리는 방법이 있습니까?
이진 및 XML 직렬화에 대한 솔루션이 필요합니다.
예, 즉 가능할 것이다, 그러나이 작업을 수행하는 또 다른 기회가되지 않습니다 : 여기에
UserName
속성을 무시 내User
클래스의 시리얼을 구축하는 데 사용할 코드 조각은? 같은 것 : Serializer.AddAttributeRule ("Message", XmlAttributeType.Ignore)? 다른 클래스에도 솔루션을 사용하고 싶기 때문에 직렬화하려는 모든 필드를 캡슐화하는 것이 훨씬 쉽습니다. – Reignbeaux