Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 以编程方式读取Dll中的内容,并将其写入Silverlight中的另一个文件_C#_Silverlight - Fatal编程技术网

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

C# 以编程方式读取Dll中的内容,并将其写入Silverlight中的另一个文件,c#,silverlight,C#,Silverlight,作为我项目的一部分,我需要从远程服务器下载一个压缩文件夹,然后将其解压缩。对于解压,我使用SharpZipLib。我的疑问是,如果我使用BinaryReader和BinaryWriter进行读写,我的新dll是否会正常工作,或者新dll是否会损坏。我觉得这些类很好 “Currupted”的意思是“某个代码段有一个bug,而我没有发现它”。因此,是的,如果: 你的包装代码有一个错误 您的传输代码有错误 你的解包代码有一个bug 一般来说,这取决于你是否得到一个损坏的文件 顺便说一下,Syste

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

我觉得这些类很好

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

  • 你的包装代码有一个错误
  • 您的传输代码有错误
  • 你的解包代码有一个bug
一般来说,这取决于你是否得到一个损坏的文件

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

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


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

我正确地回答了你的问题吗?如果您可以正确下载zip文件并将其完美解压,那么为什么需要再次读取和写入该dll?