问题标签 [attributes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 过时的属性导致属性被 XmlSerialization 忽略
我正在重构一些序列化为 XML 的对象,但需要保留一些属性以实现向后兼容性,我有一种方法可以为我将旧对象转换为新对象并将过时的属性清空。我想使用该Obsolete
属性告诉其他开发人员不要使用此属性,但它会导致该属性被XmlSerializer
.
类似代码:
关于解决方法的任何想法?我最好的解决方案是在 XML 注释中写过时的......
更新:我正在使用 .NET 2.0
python - 用于检查 Python 属性的类似 get() 的方法
如果我有一本字典dict
并且我想检查dict['key']
我可以在一个try
块中这样做(bleh!)或使用该get()
方法,False
作为默认值。
我想为object.attribute
. 也就是说,False
如果尚未设置对象,我已经有要返回的对象,但这会给我带来如下错误
AttributeError:“布尔”对象没有属性“属性”
c# - DisplayNameAttribute 的本地化
我正在寻找一种方法来本地化显示在 PropertyGrid 中的属性名称。可以使用 DisplayNameAttribute 属性“覆盖”属性的名称。不幸的是,属性不能有非常量表达式。所以我不能使用强类型资源,例如:
我环顾四周,发现了一些从 DisplayNameAttribute 继承的建议,以便能够使用资源。我最终会得到如下代码:
但是,我失去了强类型资源的好处,这绝对不是一件好事。然后我遇到了可能是我正在寻找的DisplayNameResourceAttribute 。但它应该在 Microsoft.VisualStudio.Modeling.Design 命名空间中,我找不到应该为这个命名空间添加的引用。
有谁知道是否有更简单的方法来以一种好的方式实现 DisplayName 本地化?或者是否有办法使用微软似乎在 Visual Studio 中使用的东西?
.net - 如何强制 PropertyGrid 显示特定属性的自定义对话框?
我有一个带有字符串属性的类,同时具有 getter 和 setter,通常太长,以至于 PropertyGrid 会截断字符串值。如何强制 PropertyGrid 显示省略号,然后启动包含多行文本框的对话框,以便轻松编辑属性?我知道我可能必须在属性上设置某种属性,但是什么属性以及如何设置?我的对话框是否必须实现一些特殊的设计器界面?
更新: 这可能是我的问题的答案,但我无法通过搜索找到它。我的问题更笼统,它的答案可用于构建任何类型的自定义编辑器。
.net - 如何向 IronPython 中定义的方法和类型添加属性?
由于 IronPython 不支持属性,我想知道是否有另一种方法来装饰 IronPython 类的属性,也许是反射?
ruby - 使用soap4r从ruby生成soap消息时如何将name.value添加到标头
我从 wsdl 创建了一个驱动程序
当我调用我的请求时,我希望标头包含一个元素,即,我希望看到如下内容:
REPLACE_WITH_ACTUAL 等等等等
然而,环顾四周,每个人都在谈论继承 SOAP::Header::SimpleHandler 然后将一个实例注入到 driver.headerhandler
但是,如果我这样做,那么我最终会得到一个嵌套标题,即 REPLACE_WITH_ACTUAL
所以必须有一种方法可以将一个元素添加到现有的 headerhandler 中,这样我就可以做类似的事情
driver.headerhandler.AddElement(“会话”,“123”)
但我找不到任何方法来做到这一点。我也尝试过类似的东西
driver.headerhandler["session"]="123" 和其他类似的技巧,但我找不到任何方法来完成这项工作。
查看 driver.headerhandler.methods,我看不到任何明显的机制。
真的很感激一个指向如何做到这一点的指针。
xpath - 当属性不存在时,Xpath 查询选择节点?
我想选择不存在特定属性的节点。我试过 Not() 函数,但它不起作用。有办法吗?
示例:以下 Xpath 查询:
应该检索第一个节点而不是第二个节点。但是,SketchPath(测试 Xpath 查询的工具)和我的 C# 代码都认为这两个节点都可以。
事实上 Not() 函数工作正常,只是我有其他条件和括号没有正确设置。人为错误。
c# - 可以验证 .NET 属性参数吗?
我想知道是否可以验证(自定义).net 属性的参数。例如:如果我有一个采用正整数的属性,我可以在提供负值时强制编译时错误吗?
[DonkeyAttribute(1)] //确定
[DonkeyAttribute(-828)] //错误
在这个例子中,我可以使用一个无符号整数(但我相信这是不符合 cls 的?)推荐?
.net - 这个属性在.NET中的含义是什么
这个属性是什么意思?