2014-09-04 2 views
0

Это может быть глупо, но я искал это в течение длительного времени, и я до сих пор не знаю, как это сделать. моя проблема в том, что я получил folderId (у которого нет имени, но только UniqueId), исходящего из события, и я хочу знать, является ли этот forder DeletedItems одним.Exchange 2013 получить uniqueInd из WellKnownFolderName

, когда я называю методы:

new FolderId(WellKnownFolderName.DeletedItems) 

или

new FolderId(WellKnownFolderName.DeletedItems, mailBox) 

я просто получить FolderId, имя которого устанавливается, но UniqueID все еще пустой, поэтому я не могу сравнить UniqueID, метод Равно также неудачно ... Кстати, я работаю на сервере Exchange 2013 с олицетворенным пользователем.

Edit: я чувствую себя еще более глупо, как я, наконец, узнал, как легко это было: *

var folder = Folder.Bind(ewsInstance, WellKnownFolderName.DeletedItems); 
if (Equals(event.ParentFolderId.UniqueId, folder.Id.UniqueId)) 
+1

пожалуйста, напишите решение как ответ ваш собственный вопрос, а не как редактирование. –

ответ

1

Finaly нашел ответ:

var folder = Folder.Bind(ewsInstance, WellKnownFolderName.DeletedItems); 
if (Equals(event.ParentFolderId.UniqueId, folder.Id.UniqueId))//... 
+0

Отлично. Теперь, пожалуйста, нажмите галочку рядом с вашим ответом, чтобы принять ее. Вы даже получите репутацию. :-) –

Смежные вопросы