Папка. Свяжите - “Идентификатор, уродливо” - веб-сервисы Exchange Управляемый API

Я передаю Folder.Id.UniqueId свойство папки получено от a FindFolders запрос через строку запроса к другой странице. На этой второй странице я хочу использовать это UniqueId связывать с папкой для списка ее почтовых объектов:

string parentFolderId = Request.QueryString["id"];
...
Folder parentFolder = Folder.Bind(exchangeService, parentFolderId);
// do something with parent folder

Когда я выполняю этот код, он выдает исключение, говоря мне, идентификатор уродлив. Я думал, возможно, что это должно быть перенесено в a FolderId объект:

Folder parentFolder = Folder.Bind(exchangeService, new FolderId(parentFolderId));

Та же проблема.

Я искал некоторое время и нашел некоторые предложения о преобразовании Base64/UTF8, но снова который не решил проблему.

Кто-либо знает, как связать с папкой с данным уникальным идентификатором?

8
задан JasonMArcher 10 July 2014 в 21:28
поделиться

1 ответ

Правильно ли сформировано значение parentFolderId, или оно просто шатается, когда вы пытаетесь создать экземпляр объекта папки? Вы выполняете HttpUtility.UrlEncode для идентификатора, прежде чем передать его в виде строки запроса (не забудьте после этого выполнить HttpUtility.UrlDecode)

0
ответ дан 5 December 2019 в 22:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: