如何在 XML-RPC 和 C# 中使用枚举?
我正在 C# 中使用 Cook 计算 XMLRPC 框架。 我正在调用一个需要 int 的远程函数。 我想在客户端代码中使用枚举,而不是仅使用函数参数中硬编码的数字来调用函数。
代码编译成功,但在测试过程中抛出 XmlRpcUnsupportedTypeException。 该消息表明我的枚举无法映射到 XML-RPC 类型。 枚举如下:
public enum Codes : int
{
Installed = 903,
}
我有一种感觉,有一些简单的东西我正在忽略,但无法将我的手指放在它上面,所以我在这里将我的蝙蝠信号照射到云中!
I'm using the Cook Computing XMLRPC framework in C#. I'm calling a remote function that expects an int. I want to use an enumeration in the client code instead of just calling the function with the digits hard-coded in the function parameters.
The code compiles successfully, but during testing an XmlRpcUnsupportedTypeException is throw. The message states that my enumeration cannot be mapped to an XML-RPC type. The enum is as follows:
public enum Codes : int
{
Installed = 903,
}
I have a feeling there is something simple I am overlooking, but can't put my finger on it so I'm here shining my Bat signal into the clouds!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试显式转换?
(int)安装的
MSDN:
tried explicit casting?
(int)Installed
MSDN:
您必须显式地将其转换为 int:
You have to explicitly cast it to an int: