Почему область формы в плагине Outlook 2007 сохраняет ссылку на базовый объект открытой?

Я создал пустой проект плагина Outlook 2007 в Visual Studio 2008 (SP1). Затем я добавил новый регион формы (тип контакта, присоединенный, в противном случае по умолчанию), а затем я запускаю проект.

Outlook открывается, я иду к контакту, меняю пару вещей, затем нажимаю на кнопку закрытия. Outlook спрашивает, хочу ли я сохранить, я выбираю Нет.

Насколько я понимаю, это должно сбросить все сделанные мной изменения. Но если я снова открою тот же контакт, все мои изменения все еще там. Если я закрою весь прогноз, мне будет предложено сохранить контакт, который я изменил.

Это заставляет меня думать, что шаблон области формы по умолчанию на самом деле содержит ссылку на контакт, для которого он показан, и не удаляет его после закрытия области формы. Это приводит к тому, что контакт остается в памяти, а не просто удаляется после закрытия формы.

Кто-нибудь может воспроизвести, или это особенность? Есть ли способ обойти это?

0 ответов

Другие вопросы по тегам