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