根据要求,创建了一个自定义的反序列化器类'SafeSerializeDeserializeData',在其中,我重写了BindToType方法以将TypeToSerialize返回到其中,但前提是它来自于我们根据应用程序创建的safeList或WhiteList。但是,如果未调用内存流BindToType,则不确定原因。但是,思考,这与“ buf”数组有关,有人可以建议我如何解决覆盖了我的重写BindToType()的问题吗?
代码段:
using (MemoryStream ms = new MemoryStream(buf, 0, i))
{
formatter.Binder = new SafeSerializeDeserializeData();
object temp = formatter.Deserialize(ms);
s = (string)temp;
}