草庐IT

Action_Send_Multiple

全部标签

c# - SignalR .Net 客户端 : How do I send a message to a Group?

我正在使用SignalRWiki入门中心页面中的示例聊天应用程序。我已经扩展它以添加组支持并且它工作正常。但是,现在我想从外部控制台应用程序向群组发送消息。这是我的控制台应用程序代码,下面是我的群组代码。如何从代理向群组发送消息?可能吗?//ConsoleAppusingSystem;usingMicrosoft.AspNet.SignalR.Client.Hubs;namespaceSignalrNetClient{classProgram{staticvoidMain(string[]args){//Connecttotheservicevarconnection=newHubCo

c# - ASP.NET MVC : Register action filter without modifying controller

我正在使用nopCommerce,我需要添加我唯一的ActionFilter,但是,我不想修改核心Controller以避免我的代码在发布新更新时被覆盖。我已经设置了我的Action过滤器:publicclassProductActionFilterAttribute:ActionFilterAttribute{publicoverridevoidOnActionExecuted(ActionExecutedContextfilterContext){if(filterContext.ResultisViewResult){...}base.OnActionExecuted(filte

c# - 我可以在调用 client.Send() 之前测试 SmtpClient 吗?

这与我前几天在howtosendemail上提出的问题有关.我的新问题是这样的...如果我的应用程序的用户在防火墙后面或其他一些原因导致client.Send(mail)行不起作用...行后:SmtpClientclient=newSmtpClient("mysmtpserver.com",myportID);client.Credentials=newSystem.Net.NetworkCredential("myusername.com","mypassword");在尝试发送之前,我可以做些什么来测试客户端吗?我考虑过将它放在try/catch循环中,但我宁愿先做一个测试,然后弹

c# - 将 Action<T> 转换为 Action<object>

如何转换Action至Action在C#中? 最佳答案 这是您要求的示例(可以在最后一行添加类型检查以正确处理无效的强制转换异常以更加用户友好):publicActionConvert(ActionmyActionT){if(myActionT==null)returnnull;elsereturnnewAction(o=>myActionT((T)o));}也许你可以提供有关该任务的更多详细信息,因为现在它看起来有点奇怪。 关于c#-将Action转换为Action,我们在StackO

c# - 如何在 ASP.NET Web API 上对 Action Filter 进行依赖注入(inject)

我真的被困在将依赖项注入(inject)到webapi的操作过滤器中的方法上。我有一个像这样的Action过滤器:publicclassAuthorizationAttribute:ActionFilterAttribute{publicIApiKeyRepositoryRepository{get;set;}privateGuidGetApiKey(stringcustomerKey){returnRepository.GetApiKey(customerKey);}publicoverridevoidOnActionExecuting(HttpActionContextaction

c# - 错误 CS1703 : Multiple assemblies with equivalent identity have been imported - Xamarin + VSTS

我升级到最新的XamarinforVisualStudio2015(社区版),重新编译我的项目,checkin一些小的代码更改,我的VSTS构建服务器失败并显示此错误消息:[error]CSC(0,0):ErrorCS1703:Multipleassemblieswithequivalentidentityhavebeenimported:'C:\ProgramFiles(x86)\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0\mscorlib.dll'and'C:\Windows\Microsoft.NET\Fram

c# - 如何使用 .NET Action 执行参数数量未知的方法?

我想在向用户显示进度条的同时在工作线程上执行一些操作。我创建了一个类publicclassProgressBar{publicvoidStartAsyncTask(Actionaction){Taskt=newTask(action);t.start();}}我发现我可以通过以下方式将任何方法发送到StartAsyncTask:ProgressBarpb=newProgressBar();pb.StartAsyncTask(()=>DoSomething(15,"something"));publicvoidDoSomething(inti,strings){//dosomething

c# - C#中的委托(delegate)和 Action 有什么区别

如果我进行搜索,我肯定会找到说明什么是委托(delegate)和操作的示例。我已经阅读了提供委托(delegate)示例的基本书籍。但我想知道的是它们在现实世界中的用途。请不要给出HelloWorld示例或Animal类,它们太基础了例如:它们有什么区别何时使用委托(delegate)或操作何时不使用委托(delegate)或操作什么时候他们可以过头了 最佳答案 Action是一个Delegate。它是这样定义的:publicdelegatevoidAction();您可以像创建抽象方法一样创建自己的委托(delegate)类型;你

c# - 使用 WCF 服务行为属性设置为 ConcurrencyMode.Multiple 和 InstanceContextMode.PerCall 时是否可能出现并发问题?

我们有一个WCF服务,可以进行大量事务性NHibernate调用。有时我们会看到SQL超时,即使调用正在更新不同的行并且表被设置为行级锁定。在深入研究日志后,看起来不同的线程正在进入代码中的同一点(我们的事务使用block),并且更新在提交时挂起。但是,这没有意义,因为我们认为以下服务类属性会强制每个服务调用一个唯一的执行线程:[ServiceBehavior(ConcurrencyMode=ConcurrencyMode.Multiple,InstanceContextMode=InstanceContextMode.PerCall)]我们最近将并发模式更改为ConcurrencyM

c# - 使用 Action 字典而不是 switch 语句

我正在审查我的一些旧代码(有一些空闲时间),我注意到一个相当冗长的switch语句。由于获得了新知识,我将其重构为以下形式:privateDictionarycreateView{get{returnnewDictionary(){{"Standard",CreateStudySummaryView},{"ByGroup",CreateStudySummaryByGroupView},{"ByGroup/Time",CreateViewGroupByHour}};}}您认为这是一种良好的做法,还是仅仅是一种多余且不必要的情况?我热衷于确保我学习的新技术不是为了聪明而聪明,而是它们实际上