2009-10-29 2 views
0

Я пытаюсь ниже код:Проблема в получении UnprocessedDocuments и CurrentDatabase с помощью C# (domino.dll)

NotesSession = _lotesNotesSession.GetDatabase ("", NsfFile, ложь);

_NewDatabase = _NotesSession.CurrentDatabase; (Примечание: исключение «Не реализовано».)

_UnreadDocCollection = _NewDatabase.UnprocessedDocuments;

Здесь я пытаюсь получить список прочитанных и непрочитанных писем из файла Nsf.

Пояснение: Когда я использую _NotesSession.CurrentDatabase, он забрасывает «Не реализовано» Исключение для CurrentDatabase.

+0

Хорошо, а что ваш вопрос? А может быть, ваше исключение? –

ответ

2

Свойство CurrentDatabase NotesSession недоступно, если вы работаете за пределами Notes/Domino (то есть: COM). Кроме того, атрибут UnprocessedDocuments доступен только в контексте агента Domino. UnporocessedDocuments НЕ предоставляет вам сборник «непрочитанных» документов - это другое, и, насколько я знаю, это не распространяется на классы COM - вам нужно получить доступ к списку непрочитанных документов из C API.

См SO вопрос # 1592940

Примечания C документации API для сбора непрочитанных документов можно посмотреть здесь: http://www-12.lotus.com/ldd/doc/tools/c/7.0/api70ref.nsf/61fd4e9848264ad28525620b006ba8bd/683a9d787a2c9015852561bd00669930?OpenDocument