В частности, я должен извлечь все сообщения и вложения из файлов Lotus Notes самым быстрым и надежным способом. Другим моментом, который может иметь значение, является то, что мне нужно сделать это из вторичного потока.
Edit
Спасибо за ответы - оба из них хороши. Я должен предоставить дополнительную справочную информацию.
В настоящее время у нас есть приложение WinForms с фоновым потоком, использующим COM API Notes.
Однако он кажется неустойчивым. (Конечно, возможно, мы делаем что-то не так.) Например, мы обнаружили, что нам нужно предварительно инициализировать сеанс Notes в основном потоке, или же вызов session.CreateDXLExporter() в фоновом потоке генерирует исключение.