ResourceDictionary From External Assembly [leer objeto de UnmanagedMemoryStream]
Yo tengo unUnmanagedMemoryStream
en el siguiente código, ¿Cómo puedo obtener el objeto deserilizándolo? Estaba tratando de obtener unResource
(rd.xaml) de unAssembly
:
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);
no soy capaz dedeserialize
el contenido deStream
en un .netObject
(el cual es unResource Dictionary
en el caso anterior). ¿Cómo puedo hacer esto?
PD: BinaryFormatter
está lanzando una excepción mientrasDeserialize
operación.