代码之家  ›  专栏  ›  技术社区  ›  subbu

以编程方式读取dll中的内容并将其写入Silverlight中的另一个文件

  •  0
  • subbu  · 技术社区  · 16 年前

    作为项目的一部分,我需要从远程服务器下载一个压缩文件夹,然后解压缩它。对于解压,我使用的是sharpziplib。我的疑问是,如果我使用BinaryReader和BinaryWriter来读写,我的新dll是否可以正常工作,或者新dll是否会损坏。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Rubens Farias    16 年前

    我觉得那门课不错。

    “currupted”的意思是“一些代码段有一个bug,而我没有发现它”。因此,是的,如果:

    • 你的包装代码有漏洞
    • 你的传输代码有错误
    • 你的解包代码有一个错误

    一般来说,这取决于你是否得到了一个损坏的文件。

    顺便说一句, System.Reflection.Assembly.Load Silverlight中的方法:

    (…)具有SecurityCriticalAttribute属性,该属性将其限制为.NET Framework for Silverlight类库的内部使用。使用此成员的应用程序代码引发MethodAccessException。

    所以,我希望你有一个好的计划来处理这个问题。