Hallo!
Ich habe eben einige Assemblys in VB eingebunden und beim Aufruf einer Methode des Assemblies, die auf die Methode eines Interfaces in der VB-Klasse zugreift, ist folgender Fehler aufgetreten:
Ungültiger threadübergreifender Vorgang: Der Zugriff auf das
Steuerelement ProtokollBox erfolgte von einem anderen Thread als dem
Thread, für den es erstellt wurde.
Der Aufruf der Assembly Methode sieht so aus:
Quelltext
1:
| Subsembly.FinTS.Online.FinScriptSyncContact.Execute(Me, m_aBanking, m_aContact) |
Die Methode der Schnittstelle, die Probleme verursacht so:
Quelltext
1: 2: 3:
| Public Sub TraceAppendLine(ByVal sText As String) Implements Subsembly.FinTS.Online.IFinDocket.TraceAppendLine ProtokollBox.AppendText(sText & vbCrLf) End Sub |
Hat jemand eine Idee, woran das liegen könnte?
Das Assembly wurde mit C# erstellt.
Gruß,
Frank