You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

确认:C# .NET应用中.resx嵌入图片反序列化是否使用BinaryFormatter

关于资源提取是否使用BinaryFormatter的确认
  • 结论:这种资源提取方式不会用到BinaryFormatter,原因如下:
    1. 当使用ResXFileRef类型嵌入图片时,编译阶段CoreResGen会将图片以原生二进制格式打包进.resources文件,整个过程不涉及BinaryFormatter的序列化操作。
    2. ResourceManager.GetObject提取这类图片资源时,是直接读取原生二进制流并构建对应的.NET对象(比如Bitmap),采用的是资源系统原生解析逻辑,完全绕过BinaryFormatter。
    3. BinaryFormatter仅在处理通过.NET序列化机制存入资源的对象时才会被调用,而你的场景是直接嵌入文件资源,不属于此类情况。

内容的提问来源于stack exchange,提问作者Matt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 11:07:34