在预定的时间间隔,我需要调用WCF服务异步调用另一个WCF服务.调度我已经解决的WCF服务调用.
我认为我需要的东西,我已经在stackoverflow上读到了必须...,(实质上)准备或更改WCF服务的代码,以便能够处理对它们的异步调用.如果是这样的话,那个简单的例子是什么样的?(也许是前后的例子)在.Net 3.5中还有必要吗?
其次我使用来自WCF服务的代理来执行对下一个WCF服务的调用,并且需要一个对WCF服务的异步调用的样本,如果它看起来与具有典型异步示例的BeginEnvoke和EndEnvoke的典型不同.
如果我对我的问题完全不满意,我会相信它,并且会感谢任何更正以建立更好的问题.
我目前正在试图找到一个属性是否已正确设置为bool值,它应该是这样的......
public void RunBusinessRule(MyCustomType customType)
{
try
{
if (customType.CustomBoolProperty == true)
{
DoSomething();
}
else
{
throw new Exception("This is obviously false or possibly null lets throw up an error.");
}
}
catch(Exception)
{
throw;
}
}
Run Code Online (Sandbox Code Playgroud)
现在为我抛出这个错误的处理是我正在使用微软的源代码分析它给我一个错误,说明"CA2201:Microsoft.Usage:Object.RunBusinessRule(MyCustomType)创建了一个'Exception'类型的异常,这是一种异常类型,具体程度不够,用户代码永远不应该引发.如果抛出此异常实例,请使用其他异常类型.
Soooo我应该抛出什么异常,这对于Microsoft ..来说是特定的,因为在我自己的应用程序的逻辑处理和我想"抛出"时抛出错误的情况.
我想动态使用TOP或者不是这样的......
SELECT @SomeNumber CASE WHERE 0 THEN TOP 5 COLUMNNAME
ELSE COLUMNNAME
END
FROM TABLE
Run Code Online (Sandbox Code Playgroud) 我将使用代理到WCF服务的客户端应用程序.此客户端将是一个Windows表单应用程序,对地址中的N个端点执行basicHttpBinding.
我想要解决的问题是,当任何窗体形成应用程序通过互联网获取我的网络服务器必须让我的网络服务器在线将需要知道这个特定的WCF服务是在线的.我需要一个示例,说明后台线程上的这个客户端如何能够仅轮询"WCF服务..,你在吗?" 通过这种方式,我们的客户端应用程序可以在他们投入大量时间建立客户端工作之前通知客户端,只有在WCF服务脱机时才会感到沮丧.
我再次寻找一种简单的方法来检查WCF服务"你在吗?"
我正在创建一个具有这样的构造函数的对象......
public class BusinessLogic()
{
public BusinessLogic()
{
BusinessLogicSubClass blsc = new BusinessLogicSubClass(and I want to pass in BusinessLogic here)
}
}
Run Code Online (Sandbox Code Playgroud)
我这样做是因为我希望BusinessLogicSubClass在完成一个或另一个方法时回调到BusinessLogic中的各种方法.BusinessLogicSubClass还使用构造函数注入,以便我的单元测试可以与NMock2一起使用.
这里的任何建议都会有所帮助,谢谢你提前!
所以我在MVC2中调用Controller就像这样,我访问了经典的查询字符串就好了.请注意第二个参数thing2已经URLEncoded,并且再次检索URLEncoded查询字符串和URLDecoding是没有问题的.我的例子看起来像这样......
http://mydomain.com/controller?thing1=1544&thing2=somethingURLEncoded
现在我尝试转向处理参数的MVC2 ASP.Net方式,并使自己成为一个很好的自定义MapRoute.我测试它看到它适用于一个简单的测试...
http://mydomain.com/controller/Index/1544/999
我用VS2010调试我的控制器里面的Index方法成功了!
然后,我决定采取下一步,将URL上的最后一个参数更改为URLEncoded值...
http://mydomain.com/controller/Index/1544/somethingURLEncoded
我在浏览器中执行此操作后看到的问题是,在我进入控制器内部的Index方法之前,它几乎看起来像MVC2 ASP.Net是自动URL解码的.
是什么赋予了?我以为我可以先进入控制器内部,然后再进行自己的URLDecode.因为原始数据是AES加密的并且在其中有正斜杠..,过早地使用我的参数URLDecoding不是我可以计划的副作用.
请帮忙.