У меня есть некоторые двоичные данные в памяти (которая представляет собой файл PDF).То, что я хотел бы сделать, это указать стандартный элемент управления браузером .NET непосредственно на эти данные.Например:
myLib mylib = new myLib();
object vbyt = mylib.GetPDFDocument();
webBrowser1.data = vbyt;
Возможно ли это, или мне нужно сохранить PDF в файл и прочитать оттуда?
РЕДАКТИРОВАТЬ:
Я считаю, чтоследующий должен делать то, что мне нужно, но он просто выплевывает мусор - может кто-нибудь сказать мне, почему / способ заставить это работать?
byte[] vbyt = (byte[])mylib.GetPDFDocument();
MemoryStream ms = new MemoryStream();
ms.Write(vbyt, 0, vbyt.Length);
ms.Position = 0;
//conetent type = "application/pdf";
webBrowser1.DocumentStream = ms;