首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在C#中使用XSockets客户端API获取/设置属性

如何在C#中使用XSockets客户端API获取/设置属性
EN

Stack Overflow用户
提问于 2014-05-17 23:56:44
回答 1查看 1.2K关注 0票数 2

在XSockets服务器API中,有一个关于如何使用JavaScript API获取/设置服务器控制器属性的示例

从客户端APITop获取/设置属性 如果您有一个带有公共getter或setter的属性,则可以从客户端API访问getter/setter方法 公共字符串MyProp {get;set;} 上面的属性可以从客户端API( JavaScript和C#)中检索和更改。关于如何从JavaScript中设置新值的示例 conn.publish('set_MyProp',{value:'NewValue'}); 有关更多信息,请参见客户端API。

但是客户端API页面上没有任何信息

我很难搞清楚JavaScript代码conn.publish('set_MyProp',{value:'NewValue'});的等效conn.publish('set_MyProp',{value:'NewValue'});客户端代码是什么?

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2014-05-18 07:06:39

我同意,JavaScript和C#之间的API应该更相似。从4.0开始,它们将同时支持pub/sub和rpc,并且在接口上具有相同的命名。

属性的设置/获取将具有帮助您的方法,例如,在设置Enum和String方面存在差异。所以API会有像..。(请注意,您将在1个连接上对n个控制器进行多路复用,这就是为什么指定控制器名称)

C#

代码语言:javascript
运行
复制
conn.Controller("NameOfController").SetEnum("name", "value");
conn.Controller("NameOfController").SetProperty("name", object);

JavaScript

代码语言:javascript
运行
复制
conn.nameofcontroller.setEnum('name', 'value');
conn.nameofcontroller.setProperty('name', object);

如果将C#中的"value“参数大写为.因为我们使用为公共getter和setters创建的方法,所以值实际上是方法的一个参数,不应该被大写。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23717272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档