Hallo,
vielen Dank für den letzten Hinweis. Der hat mir sehr weitergeholfen. Ein Suche hat folgende wunderbare Seite ausgespuckt, die das ganze sehr gut erklärt
http://www-10.lotus.com/ldd/nd…71250005b618?OpenDocument
ich habe den Code bei mir entsprechend angepasst und es läft auch schon ganz gut. Ein paar Probleme bestehen noch.
Hier erstmal die Übersetzung der Zeilen nach C#
VBA: session=CreateObject("Notes.NotesSession)
In C# sieht das ganze dann so aus:
Type NotesSessionType = Type.GetTypeFromProgID("Notes.NotesSession");
object NotesSession = Activator.CreateInstance(NotesSessionType);
Danach kann man dann mit InvokeMember auf die Elemete zugreifen und alles machen. Es ist zwar nicht so übersichtlich wie in VBA tut aber wunderbar.
Nun kurz zu meinem Problem:
Ein Aufruf heißt wie folgt:
object[] Mime_Settings = { (Object)false };
try
{
object Mime = NotesSessionType.InvokeMember("ConvertMIME", BindingFlags.SetProperty, null, NotesSession, Mime_Settings);
}
catch (TargetInvocationException ex)
{
MessageBox.Show(ex.InnerException.Source.ToString());
}
Leider kommt da immer ne Fehlermeldung 0x8000FFFF E_UNEXPECTED. Kann sich das jemand erklären?