EDN Admin
Well-known member
<p align=left><font face=Arial size=2>Hello </font>
<p align=left> I am developed an Application(windows).I am using event and delegate and find that I very slow in working. So want to use BEGIN.INVOKE( This method create a new thread ) which speed the process BUT want to know
<p align=left>
<p align=left> <font color="#0000ff" size=2>
class</font><font size=2> </font><font color="#008080" size=2>testingbeginInvoke </font><font size=2>
{
</font><font color="#0000ff" size=2>public</font><font size=2> </font><font color="#0000ff" size=2>delegate</font><font size=2> </font><font color="#0000ff" size=2>void</font><font size=2> </font><font color="#008080" size=2>passstring</font><font size=2>(</font><font color="#0000ff" size=2>string</font><font size=2> Message);
</font><font color="#0000ff" size=2>public</font><font size=2> </font><font color="#0000ff" size=2>static</font><font size=2> </font><font color="#0000ff" size=2>event</font><font size=2> </font><font color="#008080" size=2>passstring</font><font size=2> strEvent;
</font><font color="#0000ff" size=2>public</font><font size=2> </font><font color="#0000ff" size=2>void</font><font size=2> name()
{
</font><font color="#0000ff" size=2>if</font><font size=2> (strEvent != </font><font color="#0000ff" size=2>null</font><font size=2>)
strEvent.BeginInvoke(</font><font color="#800000" size=2>"This is the Message"</font><font size=2>, </font><font color="#0000ff" size=2>new</font><font size=2> </font><font color="#008080" size=2>AsyncCallback</font><font size=2>(</font><font color="#008080" size=2>Form2</font><font size=2>.Fun), </font><font color="#0000ff" size=2>null</font><font size=2>);
}
}
<p align=left>
<p align=left>Now in my other Class I want to subscribe to the Event in a above class
<p align=left> <font color="#008080" size=2>
testingbeginInvoke</font><font size=2>.strEvent += </font><font color="#0000ff" size=2>new</font><font size=2> </font><font color="#008080" size=2>testingbeginInvoke</font><font size=2>.</font><font color="#008080" size=2>passstring</font><font size=2>(testingbeginInvoke_strEvent);
<font color="#0000ff" size=2>
void</font><font size=2> testingbeginInvoke_strEvent(</font><font color="#0000ff" size=2>string</font><font size=2> Message)
{ </font><font size=2>
}
</font><font color="#0000ff" size=2>public</font><font size=2> </font><font color="#0000ff" size=2>static</font><font size=2> </font><font color="#0000ff" size=2>void</font><font size=2> Fun(</font><font color="#008080" size=2>IAsyncResult</font><font size=2> ar)
{
}
<p align=left>
<p align=left>Now want to know when i run the program it run "testingbeginInvoke_strEvent" method So what happen <font color="#ff0000 new<font size=2> </font><font size=2>AsyncCallback</font><font size=2>(</font><font size=2>Form2</font><font size=2>.Fun), this method is never called </font></font>
<p align=left><font color="#ff0000 </font>
<p align=left><font color="#000000 Can some body tell me How to use beginInvoke using Event and delegate and Subscribe to that event in other class</font>
<p align=left>
<p align=left> </font></font></font>
View the full article
<p align=left> I am developed an Application(windows).I am using event and delegate and find that I very slow in working. So want to use BEGIN.INVOKE( This method create a new thread ) which speed the process BUT want to know
<p align=left>
<p align=left> <font color="#0000ff" size=2>
class</font><font size=2> </font><font color="#008080" size=2>testingbeginInvoke </font><font size=2>
{
</font><font color="#0000ff" size=2>public</font><font size=2> </font><font color="#0000ff" size=2>delegate</font><font size=2> </font><font color="#0000ff" size=2>void</font><font size=2> </font><font color="#008080" size=2>passstring</font><font size=2>(</font><font color="#0000ff" size=2>string</font><font size=2> Message);
</font><font color="#0000ff" size=2>public</font><font size=2> </font><font color="#0000ff" size=2>static</font><font size=2> </font><font color="#0000ff" size=2>event</font><font size=2> </font><font color="#008080" size=2>passstring</font><font size=2> strEvent;
</font><font color="#0000ff" size=2>public</font><font size=2> </font><font color="#0000ff" size=2>void</font><font size=2> name()
{
</font><font color="#0000ff" size=2>if</font><font size=2> (strEvent != </font><font color="#0000ff" size=2>null</font><font size=2>)
strEvent.BeginInvoke(</font><font color="#800000" size=2>"This is the Message"</font><font size=2>, </font><font color="#0000ff" size=2>new</font><font size=2> </font><font color="#008080" size=2>AsyncCallback</font><font size=2>(</font><font color="#008080" size=2>Form2</font><font size=2>.Fun), </font><font color="#0000ff" size=2>null</font><font size=2>);
}
}
<p align=left>
<p align=left>Now in my other Class I want to subscribe to the Event in a above class
<p align=left> <font color="#008080" size=2>
testingbeginInvoke</font><font size=2>.strEvent += </font><font color="#0000ff" size=2>new</font><font size=2> </font><font color="#008080" size=2>testingbeginInvoke</font><font size=2>.</font><font color="#008080" size=2>passstring</font><font size=2>(testingbeginInvoke_strEvent);
<font color="#0000ff" size=2>
void</font><font size=2> testingbeginInvoke_strEvent(</font><font color="#0000ff" size=2>string</font><font size=2> Message)
{ </font><font size=2>
}
</font><font color="#0000ff" size=2>public</font><font size=2> </font><font color="#0000ff" size=2>static</font><font size=2> </font><font color="#0000ff" size=2>void</font><font size=2> Fun(</font><font color="#008080" size=2>IAsyncResult</font><font size=2> ar)
{
}
<p align=left>
<p align=left>Now want to know when i run the program it run "testingbeginInvoke_strEvent" method So what happen <font color="#ff0000 new<font size=2> </font><font size=2>AsyncCallback</font><font size=2>(</font><font size=2>Form2</font><font size=2>.Fun), this method is never called </font></font>
<p align=left><font color="#ff0000 </font>
<p align=left><font color="#000000 Can some body tell me How to use beginInvoke using Event and delegate and Subscribe to that event in other class</font>
<p align=left>
<p align=left> </font></font></font>
View the full article