Как сохранить объект в состоянии просмотра?

Я использую EWS для разработки своего почтового клиента. Я обнаружил, что если я сохраню ItemId в режиме просмотра, это вызовет исключение:

Введите Microsoft.Exchange.WebServices.Data.ItemId в сборке Microsoft.Exchange.WebServices, Version = 14.0.0.0, Culture = нейтральный, PublicKeyToken = 31bf3856ad364e35 'не помечен как сериализуемый.

Если я сохраню ItemId в виде строки, например:

ViewState["itemId"] = id.ToString();

, а затем попытаюсь выполнить обратное преобразование,

ItemId id = (ItemId)ViewState["itemId"];

будет сказано, что я не могу преобразовать из строки в ItemId . Есть идеи?

5
задан Kobi 27 September 2011 в 20:07
поделиться