小编Bil*_*lly的帖子

Silverlight,处理异步调用

我有一些代码如下:

        foreach (var position in mAllPositions)
        {
                 DoAsyncCall(position);
        }
//I want to execute code here after each Async call has finished
Run Code Online (Sandbox Code Playgroud)

那我该怎么办呢?
我可以这样做:

        while (count < mAllPositions.Count)
        { 
            //Run my code here
        }
Run Code Online (Sandbox Code Playgroud)

并且在每次执行异步调用之后增加计数...但这似乎不是一种好方法

有什么建议?上述问题是否存在一些设计模式,因为我确定这是常见的情况?

.net c# silverlight

6
推荐指数
1
解决办法
7014
查看次数

Silverlight和WCF:NotFound错误!

我有这样的WCF方法:

    public string GetSomething(MyObject obj)
    {
        return "Something";
    }
Run Code Online (Sandbox Code Playgroud)

当我从我的silverlight应用程序调用它时,我收到一个错误:
System.Net.WebException:远程服务器返回错误:NotFound .....

我从我的silverlight应用程序调用方法如下:

        mProxy.GetSomethingAsync(new MyObject());
Run Code Online (Sandbox Code Playgroud)

现在,当我调用这样的方法时,它工作正常:

        mProxy.GetSomethingAsync(null);
Run Code Online (Sandbox Code Playgroud)

因此传递复杂对象似乎存在一些问题.

请注意,我从其他方法返回此MyObject,它工作正常,因此它不是一个可序列化的问题.我还将maxBufferSize和maxReceivedMessageSize更改为最大值,所以不是这样,我传入一个空对象,所以它不应该是一个大小问题.而MyObject只包含简单的数据类型.

有人有什么建议吗?

.net c# silverlight wcf

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

Excel/Visual Studio/C#.如何更改单元格的显示名称但保留公式

我有一些代码:

 void mActiveSheet_Change(Microsoft.Office.Interop.Excel.Range Target)
    {
           if (Target.Cells.Formula.ToString().StartsWith("=FR("))
                   ....
    }
Run Code Online (Sandbox Code Playgroud)

因此,每当有人使用我的自定义函数"= FR"时,我都可以处理它.

这很好,但是当该单元格的公式值很好时,显示值是"#NAME?"

我认为这是因为Excel无法识别= FR是什么.

有没有办法可以更改显示名称而不是公式,这样我就可以有其他的"#NAME?" 显示?

我试过Target.Cells.Value2 ="Boo"; 但这也改变了公式

.net c# excel vsto

2
推荐指数
1
解决办法
779
查看次数

C#:从类中自动生成接口的任何工具?

我正在使用Entity Framework,我想从每个Entity类生成一个Interface类.

是否有一个可以贯穿每个课程的工具为我自动执行此操作,所以我不必一个接一个地执行此操作?

.net c# asp.net

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

MVC:如何刷新视图

在我的控制器类中,我将一些数据返回给我的视图,这一切都很好.

我可以这样做吗?

    public ActionResult List()
    {
        while (true)
        { 

            Thread.Sleep(3000);

            return View("ListStatus", data);
        }

    }
Run Code Online (Sandbox Code Playgroud)

当然,上面的代码将不起作用,因为当运行return语句时函数存在.

我确信我可以在View中使用一些Ajax来每3秒从服务器上提取数据但是为了我目前的目的,我在上面的代码中尝试做的更容易

c# ajax asp.net-mvc

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

标签 统计

c# ×5

.net ×4

silverlight ×2

ajax ×1

asp.net ×1

asp.net-mvc ×1

excel ×1

vsto ×1

wcf ×1