草庐IT

Action_send

全部标签

c# - Ninject 和 MVC3 : Dependency injection to action filters

关于如何使用Ninject在ASP.NETMVC3中的ActionFilter上进行属性注入(inject),我发现了大量不确定的文章和问题。谁能给我一个明确的例子吗?这是我的自定义身份验证属性。publicclassCustomAuthorizeAttribute:AuthorizeAttribute{[Inject]publicIServiceService{get;set;}[Inject]publicIAuthenticationHelperAuthenticationHelper{get;set;}publicoverridevoidOnAuthorization(Autho

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# - 如何使用 .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# HttpClient.SendAsync 在测试某些 URL 时抛出 "An error occurred while sending the request"异常

我正在开发一个C#控制台应用程序来测试URL是否有效或有效。它适用于大多数URL,并且可以从目标网站获得带有HTTP状态代码的响应。但是在测试其他一些URL时,应用程序会在运行HttpClient.SendAsync方法时抛出“发送请求时发生错误”异常。所以我无法获得任何响应或HTTP状态代码,即使这个URL实际上在浏览器中有效。我很想知道如何处理这个案子。如果URL不起作用或服务器拒绝我的请求,它至少应该给我相应的HTTP状态代码。以下是我的测试应用程序的简化代码:usingSystem;usingSystem.Net.Http;usingSystem.Threading.Tasks

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

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