-----------------------------------------------------------

New Message on BDOTNET

-----------------------------------------------------------
From: RedSunBeer
Message 3 in Discussion


Hello Jigs,
I declared a delegate, create an instance of it and 
passed the time consuming method to it. i am using c# for my 
code.


    public delegate void 
objDelegate(int i);

    objDelegate ViewReport = new 
objDelegate(ReportViewer);

but i dont understand the 
following,

'Store address of 
callback method
Dim RemoteCallback As 
New AsyncCallback(AddressOf OurCallBackMethodName)

exactly what is the callback method's purpose here. how 
do i create one ie is there any standard way to go about it. 

once i do a BeginInvoke would i need an 
EndInvoke.
 
regards,

A.Almeida 

 -----Original Message-----
From: 
Jigs [mailto:[EMAIL PROTECTED]
Sent: Monday, May 10, 2004 
7:44 PM
To: BDOTNET
Subject: Re: async delegates - 
SOS



  
    
      
      New Message on BDOTNET
    
      

  async 
    delegates - SOS


    
      
      
        Reply

        
          
            
            
               
              Reply to Sender   Recommend 
              Message 2 in 
                Discussion 
      
        
          
            
            
              From: Jigs 
            
              

                
it can 
                be as simple as this 
                
'Declarea delegate 
Delegate Function 
                RemoteAsyncDelegate() As String
                'Store address of callback 
                method
                Dim 
                RemoteCallback As New AsyncCallback(AddressOf 
                OurCallBackMethodName)

                'Store address of a very very long 
                method      
Dim Del As New 
                RemoteAsyncDelegate(AddressOf 
                obj.TimeConsumingMethodName)
                 
                'Invoke very very 
                long method and when its complete notify me by executing method 
                "OurCallBackMethodName"
                Dim 
                RemAr As IAsyncResult = 
                Del.BeginInvoke(RemoteCallback, 
                Nothing)

Hope this give u an idea.
                Regards,
                Jignesh Desai 
          
View other groups in this 
    category. 



-----------------------------------------------------------

To stop getting this e-mail, or change how often it arrives, go to your E-mail 
Settings.
http://groups.msn.com/bdotnet/_emailsettings.msnw

Need help? If you've forgotten your password, please go to Passport Member Services.
http://groups.msn.com/_passportredir.msnw?ppmprop=help

For other questions or feedback, go to our Contact Us page.
http://groups.msn.com/contact

If you do not want to receive future e-mail from this MSN group, or if you received 
this message by mistake, please click the "Remove" link below. On the pre-addressed 
e-mail message that opens, simply click "Send". Your e-mail address will be deleted 
from this group's mailing list.
mailto:[EMAIL PROTECTED]

Reply via email to