1

我目前正在为一个使用 xml-rpc 作为 API 的丹麦时事通讯提供商创建一个 C# 库。对于我使用 xml-rpc.net 与他们的 API 进行通信的库。

我想让这个库通用,以便它也可以用于其他项目。xml-rpc.net 需要的接口需要通过 API 的 URL 进行修饰,如下所示:

[XmlRpcUrl("https://myclienturl/xmlrpc/")]
public interface MyInterface: IXmlRpcProxy

我的问题是:有没有办法在这个装饰中使用动态字符串而不是硬编码?:-)

编辑 D'oh,看来我不是唯一一个想知道的人。解决方案在这里找到:在运行时创建 XmlRpcUrl 接口

4

1 回答 1

4

您不能拥有动态属性。

属性被编译到您的最终程序集、参数和所有内容中。

您唯一的机会是读取这些属性的代码可以对属性以外的动态事物做出反应,或者以某种方式被覆盖。

于 2013-06-10T12:28:45.760 回答