【问题标题】:How to force a property value to be written in to .Designer.cs file如何强制将属性值写入 .Designer.cs 文件
【发布时间】:2013-11-07 12:08:51
【问题描述】:

我有一个带有以下属性集的字符串属性。它基本上存储了一些 SQL 代码,这些代码最终将成为 SQL 查询的一部分。

[Browsable(true)]
[EditorBrowsable(EditorBrowsableState.Always)]
[DefaultValue(null)]
[Localizable(false)]

我希望将值序列化到 .designer.cs 文件中。并且从未写入 .resx 文件。

这在大多数情况下都有效,但是当此属性中的值超过一定长度时,Visual Studio 会放入 .resx 文件中。

然后这个在本地化过程中永远不应该改变的值被改变并产生错误。

如何让设计者从不将值放入资源文件中?

【问题讨论】:

    标签: c# .net visual-studio-2010


    【解决方案1】:

    DesignerSerializationVisibilityAttribute 设置为Content

    [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
    

    但我不确定 resx 文件会发生什么。试试看吧。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-01
      • 2014-06-22
      相关资源
      最近更新 更多