Мой вопрос: какова фактическая спецификация этих данных?
Эти данные представляют собой MemoryStream байты, которые я могу преобразовать в строку Unicode. Учитывая MIME-тип application/x-myapp.document+text и значение {F5F5A3C3-3594-430B-988F-BA1C0154201E, строка будет выглядеть следующим образом:
Код: Выделить всё
" \0\u0001\0#\0application/x-myapp.document+text\0&\0{F5F5A3C3-3594-430B-988F-BA1C0154201E}"
- (_определил, что это размер данных (длина), а не реальный символ строки)
Код: Выделить всё
- (определил, что это количество элементов данных)
Код: Выделить всё
\u0001
Код: Выделить всё
#
- (пользовательский тип MIME)
Код: Выделить всё
application/x-myapp.document+text
Код: Выделить всё
&
- (пользовательское значение)
Код: Выделить всё
{F5F5A3C3-3594-430B-988F-BA1C0154201E}
Итак, еще раз мои последние вопросы:
- Каков фактический формат этих данных? Это данные, определенные спецификацией HTML 5, или это на самом деле формат буфера обмена Windows?
- Где я могу найти спецификацию данных, чтобы я мог написать код для правильного их анализа?
Или у кого-то есть лучший ответ на все эти вопросы?
Я также пробовал использовать BinaryReader, но без спецификации мне не удалось прочитать данные каким-либо образом. это дает правильные результаты, и я использовал спецификацию HTML 5 (https://html.spec.whatwg.org/multipage/ ... data-store).
Подробнее здесь: https://stackoverflow.com/questions/687 ... ata-format