25. April 2019 11:14
Hallo,
ich nutze für sftp die winscp dotnet dll und möchte dort die Events, die bereitgestellt werden, nutzen. Nun muss ich ja dafür die Variable auf global stellen, um das WithEvents Property zu setzen. Das führt jedoch dazu, dass mein Client nach durchlaufen des Codes (ohne Code in den Events) abstürzt und laut Log ist der Fehler darin, dass das Objekt disposed wurde:
Type: System.InvalidOperationException
Message: Object is disposed
StackTrace:
bei WinSCP.Session.CheckNotDisposed()
bei WinSCP.Session.CheckNotOpened()
bei WinSCP.Session.remove_FileTransferProgress(FileTransferProgressEventHandler value)
Source: WinSCPnet
Wenn ich die Events deaktiviere funktioniert es ohne Absturz - die "SupressDispose" Property gibt es nur für lokale Variablen, das ist natürlich praktisch, dass die Optionen sich gegenseitig ausschließen. Hatte jemand schon mal so ein Problem oder hat eine Idee, wie ich das Problem umgehen kann?
Zuletzt geändert von bennosh am 26. April 2019 10:57, insgesamt 1-mal geändert.