Method does not have the same signature as delegate

V

vishakha.ganjoo

' C Sharp function - Start
' private void id_ok_Click(object sender, EventArgs e)
'{
' try
' {
' _job = new
OsaScanJob((OsaSessionState)Session[OsaSessionState.MFPSession]);
' _job.Create();
' _job.Completed += new
Osa.BusinessObjects.Job.OsaJobCompleteEventHandler(job_Completed);

' _job.SetElements((Osa.Components.Metadata.MetadataCollection)Session["ScanSettingsMetadata"]);
' _job.Execute();
' }
' catch(Exception ex)
' {
' System.Diagnostics.Trace.Write("Error: " + ex.Message +
"innerException: " + ex.InnerException + "Stack trace: " +
ex.StackTrace);
' ShowTopLevelScreen();
' }
'}
' C Sharp function - End

Private Sub id_ok_Click(ByVal sender As Object, ByVal e As
EventArgs)
Try
_job = New
OsaScanJob(CType(Session(OsaSessionState.MFPSession), OsaSessionState))
_job.Create()
AddHandler _job.Completed, AddressOf Me.job_Completed
_job.SetElements(CType(Session("ScanSettingsMetadata"),
Osa.Components.Metadata.MetadataCollection))
_job.Execute()
Catch ex As Exception
System.Diagnostics.Trace.Write("Error:" + ex.Message +
"innerException:" + ex.InnerException.ToString() + "Stack trace:" +
ex.StackTrace)
ShowTopLevelScreen()
End Try
End Sub

It is giving me an error stating
Method 'Private Sub job_Completed(sender As Object, e As
System.EventArgs)' does not have the same signature as delegate
'Delegate Sub OsaJobCompleteEventHandler(sender As Object, e As
Osa.BusinessObjects.Job.OsaJobCompleteEventArgs)'...

Please let me know how can I rectify this error.
 
J

Jon Skeet [C# MVP]

It is giving me an error stating
Method 'Private Sub job_Completed(sender As Object, e As
System.EventArgs)' does not have the same signature as delegate
'Delegate Sub OsaJobCompleteEventHandler(sender As Object, e As
Osa.BusinessObjects.Job.OsaJobCompleteEventArgs)'...

Please let me know how can I rectify this error.

Well, as it says, the signature (in the VB.NET) is wrong - so change
the signature to the one it says to use.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top