Я использую XmlSerializer, и мне было интересно, есть ли способ использовать переопределения или что-то в этом роде, чтобы заставить XmlSerializer выводить типы некоторых узлов.
Моя проблема в том, что я сериализовал массив байтов.
class MyClass {
public string Name { get; set; }
public byte[] Bytes { get; set; }
}
Я использую xml в общем сервисе. Служба собирает xml как .
<MyClass>
<Name>Test</Name>
<Bytes>U2NhcnkgQnVnZ2Vy</Bytes>
</MyClass>
Есть ли способ либо сгенерировать xsd во время выполнения, либо как-то вывести что-то вроде этого.
Я не могу изменить класс, который я сериализую, но я могу применить переопределения к сериализатору или каким-то другим образом управлять сериализацией.
<Bytes xsi:type='BinaryOfSomeKind'>BlahBlah</Bytes>
Мне нужно знать, что данные как-то бинарны.
Спасибо
Крейг.