У меня есть UnmanagedMemoryStream
в нижнем коде, как я могу получить объект от его десерилизации. Я пытался получить Resource
(rd.xaml) из Assembly
:
string address = @"WpfControlLibrary1.dll";
Assembly skinAssembly = Assembly.LoadFrom(address);
string name = skinAssembly.GetName().Name +".g";
var manager = new ResourceManager(name, skinAssembly);
ResourceSet rs = manager.GetResourceSet(CultureInfo.CurrentCulture, true, true);
UnmanagedMemoryStream stream = (UnmanagedMemoryStream)rs.GetObject("rd.baml", true);
Я не могу deserialize
содержимое Stream
в .net Object
(что в Resource Dictionary
в приведенном выше случае). Как я могу это сделать?
PS: BinaryFormatter
выбрасывает исключение при операции deserialize
.