小编spl*_*tne的帖子

C# - 匿名函数和事件处理程序

我有以下代码:

public List<IWFResourceInstance> FindStepsByType(IWFResource res)  
{  
    List<IWFResourceInstance> retval = new List<IWFResourceInstance>();  
    this.FoundStep += delegate(object sender, WalkerStepEventArgs e)   
                      {   
                        if (e.Step.ResourceType == res) retval.Add(e.Step);   
                      };  
    this.Start();  
    return retval;
}  
Run Code Online (Sandbox Code Playgroud)

请注意我如何将我的事件成员(FoundStep)注册到本地就地匿名函数.

我的问题是:当函数'FindStepByType'结束时 - 匿名函数是否会从事件的委托列表中自动删除,或者我必须在逐步退出函数之前手动删除它?(我该怎么做?)

我希望我的问题很明确.

c# scope anonymous-methods

22
推荐指数
3
解决办法
5万
查看次数

如何使用Ajax.BeginForm OnSuccess和OnFailure方法?

我使用这个Ajax.BeginForm

    <% using( Ajax.BeginForm( "Create","Mandate",
                       new AjaxOptions( ) {
                           OnSuccess = "GoToMandates",
                           OnFailure = "ShowPopUpError"
                       } ) ) {%>

<% } %>
Run Code Online (Sandbox Code Playgroud)

我需要在控制器中编写什么才能捕获此OnSucces和OnFailure.

因为OnSuccess我需要显示成功消息

OnFailure我需要显示其他消息.

在我的控制器中

Public ActionResult GetSomething(FromCollection collection)
{
     if(exists == null)
     {
          //OnSuccess
     }
     else
     { 
         //OnFailure
     }
}
Run Code Online (Sandbox Code Playgroud)

anydboy可以帮帮我..怎么抓住这个?

谢谢

asp.net ajax jquery asp.net-mvc-2

22
推荐指数
2
解决办法
6万
查看次数

用于实时监控ASP.NET Web应用程序的工具和方法?

我认为当用户告诉他们"应用程序很慢(再次)"时,许多开发人员都会感到不舒服.

在复杂的Web应用程序中,(感知的)性能下降可能许多可能的原因:数据库响应缓慢,带宽问题,缓存不良等.在开发或登台环境中肯定会出现问题.

现在我的问题:

是否有一组工具和/或方法可以以可视方式(而不仅仅是性能计数器)在IIS/ASP.NET/SQL Server生产系统上提供全面的"实时"状态:

  • 当前的HTTP请求(比如说最后n分钟)
  • 例外/超时
  • 带宽数据
  • 打开的数据库连接/数据库调用的数量
  • ...

主要目标是一目了然(或仔细观察)导致性能问题的问题.

asp.net performance monitoring production

20
推荐指数
1
解决办法
1万
查看次数

在Objective-C中有类似于LINQ的东西吗?

我想知道是否有可能(以及如何)在Objective-C中提供类似于以下内容的类:

Person.Select(@"Name").OrderAsc(@"Name").Where(@"Id").EqualTo(1).And(@"Id").NotEqualTo(2).Load<Array>
Run Code Online (Sandbox Code Playgroud)

对于我正在做的项目来说,这可能非常方便.

我喜欢Django和SubSonic中的这种编码方式.

database objective-c

20
推荐指数
3
解决办法
6685
查看次数

检测鼠标何时不移动

我能够找到光标位置.但我需要找出鼠标是否稳定.如果鼠标移动时间超过1分钟,则必须提醒用户.

怎么可能,这有什么特别的事件吗?(仅适用于javascript中的IE)

javascript mouse events

19
推荐指数
1
解决办法
3万
查看次数

带有ReturnValue参数的EF ExecuteStoredCommand

我正在创建一个需要与遗留代码接口的新应用程序:(.

我试图调用的存储过程使用RETURN作为结果.我尝试执行和使用返回值会导致异常:

InvalidOperationException:执行命令时,参数必须是数据库参数或值.

不希望更改存储过程以另一种方式返回值,因为它要么需要更新遗留应用程序,要么维护几乎重复的存储过程.

遗留存储过程简介:

DECLARE @MyID INT
INSERT INTO MyTable ...
SELECT @MyID = IDENTITY()
RETURN @MyID
Run Code Online (Sandbox Code Playgroud)

我的实体框架/ DbContext工作,产生上述InvalidOperationException.

 SqlParameter parm = new SqlParameter() {
    ParameterName = "@MyID",
    Direction = System.Data.ParameterDirection.ReturnValue
 };

 DbContext.Database.ExecuteSqlCommand("EXEC dbo.MyProc", parm);
Run Code Online (Sandbox Code Playgroud)

寻找任何和所有不需要修改存储过程的解决方案.

sql-server ef-code-first entity-framework-4.1

19
推荐指数
2
解决办法
3万
查看次数

在Visual Studio 2010中慢速编译ASP.NET Web部署项目

我已经将大型ASP.NET解决方案从Visual Studio 2008(.NET 3.5)迁移到Visual Studio 2010(.NET 4.0).

我还为VS 2010安装了新版本的Web部署项目,因为该解决方案还包括一个Web部署项目,我将其用于将.aspx/.ascx等预编译为单个DLL.

我注意到新版本的Web部署项目需要花费更多时间来编译和合并程序集 - 而不是在VS2008中花费5分钟,现在在Visual Studio 2010中需要15或20分钟.

有谁知道造成这种性能损失的原因是什么?

UDPATE

我在编译期间运行了Process Manager.它向我展示了aspnet_merge在访问(文件IO)程序集上花费了大量时间,在我看来,这些程序集不应该是合并过程的一部分.

例如,我确信我没有以任何方式引用的.NET Compact Framework程序集在文件级别上访问(至少这是Sysinternal的Process Manager向我显示的内容).

asp.net web-deployment-project visual-studio-2010

17
推荐指数
1
解决办法
2738
查看次数

数据库无关应用程序的数据库设计

在数据库设计中我应该考虑哪些新应用程序应该能够支持最常见的关系数据库系统(SQL Server,MySQL,Oracle,PostgreSQL ......)?

它甚至值得努力吗?有什么陷阱?

sql database database-design

16
推荐指数
6
解决办法
5867
查看次数

SQL Server tempdb优化提示新服务器?

我计划在新机器上全新安装SQL Server 2005,我必须订购.我知道tempdb调优对SQL Server实例的整体性能非常重要.

我已经读过,最好的做法是创建尽可能多的tempdb文件,就像拥有CPU(或核心?)一样.那是对的吗?是否有其他建议,例如硬盘/ RAID设置配置我应该注意什么?

谢谢!

sql-server performance configuration tempdb

16
推荐指数
3
解决办法
3万
查看次数

Swing应用程序在哪里使用?

Swing应用程序现在真的用过了吗?我没有找到使用它们的地方.是否可以跳过AWT和Swing包(虽然我学到了一些基础知识)?

java swing

16
推荐指数
5
解决办法
2万
查看次数