У меня есть служба WCF, которая возвращает блок xml. Одним из элементов является раздел CData []. Мое приложение считывает файл HTML из базы данных и преобразует его в массив PDF byte [], используя ABCPDF. Затем в моем XmlWriter я добавляю байты в раздел CData.
Проблема в том, что полученный XML выглядит так:
<![CDATA[System.Byte[]]]>
Как я могу получить строку байтов в раздел CData? Я пробовал такие вещи, как:
string str;
ASCIIEncoding enc = new ASCIIEncoding();
str = enc.GetString(theData);
и
Convert.ToBase64String(theData);
Я застрял! Любая помощь будет отличной, спасибо!