Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - Zugriff auf Lotus Notes Datenbanken (SetProperty)
gremgiz - Do 05.03.09 17:04
Titel: Zugriff auf Lotus Notes Datenbanken (SetProperty)
Hi,
ich habe ein Problem bei der Anbindung an Lotus Notes. Der Konnektor selber funktioniert wunderbar und es wird auch eine Grund E-Mail generiert. Jedoch kann ich nicht auf die Property ConvertMIME (über OLE) zugreifen.
Ich habe ein wenig gespielt und herausgefunden, dass:
C#-Quelltext
1: 2: 3: 4: 5:
| Type NotesSessionType = Type.GetTypeFromProgID("Notes.NotesSession"); object NotesSession = Activator.CreateInstance(NotesSessionType);
bool obj = (bool)NotesSessionType.InvokeMember("ConvertMIME", BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.GetProperty, null, NotesSession, null); |
Wunderbar funktioniert. Nur wenn ich danach aufrufe:
C#-Quelltext
1:
| NotesSessionType.InvokeMember("ConvertMIME", BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.SetProperty, null, NotesSession, new object[] {false}); |
Knallt es mit „TargetInvocationException“. HRESULT: 0x8000FFFF (E_UNEXPECTED). Kann mir irgendjemand sagen was ich da falsch mache?
Moderiert von
Kha: C#-Tags hinzugefügt
gremgiz - Mi 11.03.09 12:51
Hallo,
scheinbar beißen sich da mehrere Leute die Zähne dran aus. Ich möchte mich erst einmal bei allen bedanken, die sich darüber den Kopf zerbrochen haben. Ich für meinen Teil habe es jetzt so gelöst, dass ich in VB eine DLL geschrieben habe, die ich über C# einbinde. Manchmal ist VB doch die bessere Alternative
Falls noch Ideen bestehen, bitte posten.
Gruß
Gremgiz
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!