Программно получить массив OCXState
В MS VS.NET 2005 создаю C# (или VBNET) проект. Кидаю на форму произвольный OCX контрол.
В ResX файле этой формы вижу строчки, описывающие состояние этого контрола. Например такие:
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACFTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5BeEhvc3QrU3RhdGUBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAJQAAAAIB
AAAAAQAAAAAAAAAAAAAAABAAAAAABwAA2BMAANgTAAD///8ACw==
Необходим C# код, программно добавляющий в ResX файл эти строчки.
Исходный двоичный массив для начала можно предполагать известным.
Весь вопрос в аккуратном применении следующей инструкции от MS:
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.