我遇到了使用silverlight的WCF connectavity问题。在我的界面中,我为异步和普通调用编写了DoWork方法。
#if SILVERLIGHT
[OperationContract(AsyncPattern=true)]
IAsyncResult BeginDoWork(bool opt, AsyncCallback callback, object state);
string EndDoWork(IAsyncResult result);
#else
[OperationContract]
string DoWork(bool opt);
#endif
当我开始编码界面时,“#if SILVERLIGHT”内容为灰色,“#else”内容为彩色(蓝色,黑色)。
当我看到界面代码时,一些代码更改后,颜色被交换。 “#if SILVERLIGHT”内容为彩色(蓝色,黑色),“#else”内容为灰色。我不知道我做错了什么。
请任何人帮我解决这个问题
http://satyendrakumarp.spaces.live.com/blog/cns!1571EB24C5E78234!167.entry
谢谢你, Satyendra
答案 0 :(得分:3)
代码着色反映了编译过程中实际包含的代码。如果颜色已更改,则表明代码现在是项目属性的“构建”选项卡中定义的“SILVERLIGHT”条件编译符号的项目的一部分。这是您在Silverlight项目中所期望的,也是Silverlight项目模板的一部分。
答案 1 :(得分:0)
我明白你的意思。但我无法像之前那样从Silverlight调用DoWork方法。早些时候它工作正常。
Satyendra