iasyncresult

    0热度

    1回答

    与IAsyncResult模式我正在实施异步操作。 我调用开始的签名是: object[] data = new object[] {field1,field2}; AsyncSendMessageToSystem caller = SendMessageToSystem; caller.BeginInvoke(field1,field2,field3, new AsyncCallback(

    0热度

    1回答

    我有以下程序使用异步操作,但返回的IAsyncResult.AsyncState始终为空。 我在做什么错了? public interface ICommandService { [OperationContract(AsyncPattern = true)] IAsyncResult BeginLogin(string userName, string password, AsyncCal

    0热度

    2回答

    我能够访问其类中的列表(ListData)value,但是如果我尝试从类的外部引用列表,它会将其显示为空列表。 我在getVideoList方法中将对象添加到ListData中。 我添加了这段代码,它现在可以工作(轮询方法),这是不是很方便? IAsyncResult result = request.BeginGetResponse(new AsyncCallback(getVideoList)

    2热度

    2回答

    我正在进行REST调用,服务器端响应采用XML形式。我正在异步进行此调用。我已经测试它作为一个控制台应用程序,它的工作原理应该如此。但是,当我在XBOX,上测试它时,异步请求永远不会完成。我的processVideo方法分析XML并将项目放入List中。我需要从另一个类引用此列表,所以我添加了(result.IsCompleted == false)以确保异步调用在我引用和使用List之前完成。看

    2热度

    1回答

    我正在开发一个实现协议栈的类库。在那里我有一个实现IAsyncResult的异步操作DoSomething。此方法的用户可以使用BeginDoSomething和EndDoSomething。只要这是一个很普遍的任务。 现在我得到了使异步操作中止的要求。我能想到的几种方法来实现这一点,但我不知道哪一个是最好的: 有除了BeginDoSomething和EndDoSomething一个CancelD

    1热度

    1回答

    我正在与EntityFramework和Silverlight合作,我正在处理这种情况。当我尝试从EntitySet加载数据时,我必须从回调中获取数据。 现在,我需要立即获取数据,我的意思是等到处理完成。 在下一个代码中,我想等待该过程的部分是Objectives属性。或者我不知道我是否可以将回调方法转换为IAsyncResult或类似的东西。 public class EntityService

    4热度

    1回答

    我需要逐行读取文件,并相应地更改一个变量。 我通常会用PHP写这个...但我决定接受挑战。 我写道: fs = require('fs'); Lazy = require('lazy'); path = require('path'); files = fs.readdirSync('.'); var software = {}; files.forEach(function(fi

    0热度

    1回答

    我正在使用Windows Phone应用程序。通常我会使用WebClient然而,在这个特定的情况下,我被告知我需要使用HttpWebRequest。我可以成功解除请求。然而,偶尔失败。无论是因为网络问题还是服务器抛出的异常。如何检测与IAsyncResult方法相关的错误?目前,我有以下内容: private void HttpWebRequest_Completed(IAsyncResult

    0热度

    1回答

    我有一个返回void的WCF代理方法。如果返回是无效的,我需要调用相应的End ...方法来获得结果,但如果返回是无效的呢? 如: ModuleProxy.Instance.Controller.BeginSaveConfiguration(Module.Name, Proxy_EndSaveConfig, null); ... } private void Proxy_EndSa

    3热度

    1回答

    我有这个问题,AsyncWaitHandle.WaitOne阻止CLR线程?还是它创建一个I/O完成端口?例如,当我运行我的应用程序时,我启动了一个初始化某些数据的任务'A',当新请求到达时,我希望它们等到'A'完成,因此我可以执行IAsyncResult.AsyncWaitHandle.WaitOne,但是。 ..是否会阻止调用线程,直到'A'结束,或者是否会创建一个I/O完成端口,当'A'结束