begininvoke

    1熱度

    4回答

    我認爲在相同的委託實例上多次調用BeginInvoke會導致問題,但我試了一下,它的工作原理。 這是爲什麼? 是否每個BeginInvoke都返回IAsyncResult對象,而不是每個委託實例調用? 換句話說,我是否只需要委託的一個實例來產生對其函數的多次調用?

    2熱度

    2回答

    希望你很好。 我正面臨BeginInvoke奇怪的問題,我真的很需要你的幫助! 我有一個類報告包含類型報告的多個實例 Class Reporting : UserControl { //Reports are inherited from UserControl Report _report1; Report _report2; Report _repor

    31熱度

    6回答

    我有這個應該是線程安全的小方法。一切工作,直到我想它有返回值而不是無效。如何在調用BeginInvoke時獲取返回值? public static string readControlText(Control varControl) { if (varControl.InvokeRequired) { varControl.BeginInvoke(new MethodIn

    1熱度

    1回答

    我試圖按照使用Silverlight 4測試版執行WCF數據服務查詢的模式。以下是我的代碼: public CodeTables() { CodeCountries = new ObservableCollection<dsRealHomes.CodeCountries>(); dsRealHomes.RealHomesEntities myClient = n

    4熱度

    2回答

    我正在查看別人的代碼,並沒有太多的關於多線程的經驗。我碰到這行代碼: BeginInvoke((MethodInvoker)delegate() { btnCalibrate.PerformClick(); }); 我不知道爲什麼這樣做時,只是這會工作:btnCalibrate.PerformClick(); 謝謝您的回答。

    1熱度

    2回答

    下面這段代碼有什麼問題? conn_PageDeleted來自後臺線程,我試圖在每次接到回電時更新標籤。我收到一個錯誤說明 參數計數不匹配。 下面是代碼: private void cmdDeletePage_Click(object sender, EventArgs e) { worker = new BackgroundWorker(); worker.Do

    1熱度

    1回答

    我有以下幾點: ThreadStart startThread = delegate { mySocket.StartListen(); }; mySocket現在循環在聽()的時候我: new Thread(startThread).Start(); 這裏是StartListen: public void StartListen() { O

    1熱度

    1回答

    我有一個C#用戶控件,它有自己的後臺工作線程。此工作線程在控件的構造函數中啓動,並在處理控件時停止。 線程定期使用委託調用BeginInvoke-Method,但有時會出現異常「調用或BeginInvoke無法在控件上調用,直到窗口句柄被創建。」 occoures。 現在我問你,我如何檢查是否可以從我的工作線程調用BeginInvoke,只要控件沒有完全創建就不會調用? 此問題僅在編譯發佈時遇到。

    5熱度

    3回答

    有沒有可能在除了「火&忘記」方式之外的任何其他方式使用Control.BeginInvoke? 我想更改以下請求以委派回調方法,以便在完成每個異步調用時都可以執行某些操作。 this.BeginInvoke(new RefreshRulesDelegate(RefreshRules), new object[] { ctrl, ctrl.DsRules, ctrl.CptyId }); 我可以

    1熱度

    4回答

    我有以下代碼將查詢發送到youtube並將總結果發送到文本框。如果我只是提醒結果,沒關係,但我不能將結果分配給文本框。請向我解釋爲什麼? private void SearchVideo(string keyword) { string orderBy = ""; switch (cboSortBy.SelectedIndex) { case 1: or