Известные проблемы, которые могут возникнуть при использовании объектной модели Outlook 2007

Переводы статьи Переводы статьи
Код статьи: 929593 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Введение эта ссылка может указывать на содержимое полностью или частично на английском языке

В данной статье описаны известные проблемы, которые могут возникнуть при использовании объектной модели Microsoft Office Outlook 2007.

Дополнительная информация

Некоторые методы не работают в Inspector_Close событий или событий Item_Close

В версиях Microsoft Outlook более ранних, чем Outlook 2007, может возникнуть сбой при использовании одного из следующих методов вInspector_Closeсобытие илиItem_CloseСобытие::
  • надписьюInspector.Closeметод
  • надписьюItem.Closeметод
  • надписьюItem.Moveметод
  • надписьюItem.Deleteметод
Во избежание этой проблемы разработки был изменен в программе Outlook 2007 таким образом, чтобы эти методы не работаютInspector_Closeсобытие илиItem_CloseСобытие:. При попытке использовать эти методы вInspector_Closeсобытие илиItem_Closeсобытия в Outlook 2007, появляется следующее сообщение об ошибке:
Свойства и методы элемента не может использоваться внутри этой процедуры обработки события.

Свойство Inspector.WordEditor не работает в событии NewInspector

В Microsoft Office Outlook 2003, можно использоватьInspector.WordEditorСвойстваNewInspectorСобытие:. В Outlook 2007Inspector.WordEditorсвойство не работаетNewInspectorСобытие:. Чтобы обойти эту проблему, реализацияInspector.Activateсобытия, а затем воспользуйтесьInspector.WordEditorСвойстваInspector.ActivateСобытие:.

Свойство View.DisplayedDates не работает

В исходной версии Outlook 2007View.DisplayedDatesсвойство не работает.

Эта проблема была исправлена в Outlook 2007 с пакетом обновления 1 (SP1).

Свойство View.CalendarViewMode не работает

В исходной версии Outlook 2007View.CalendarViewModeсвойство не работает.

Эта проблема была исправлена в Outlook 2007 с пакетом обновления 1 (SP1).

Метод PropertyAccessor.GetProperty возвращает ошибку «недостаточно памяти»

надписьюPropertyAccessor.GetPropertyметод возвращает ошибку «недостаточно памяти» дляPT_BINARYсвойство илиPT_STRING8свойство, содержащее более 4 килобайт (КБ) данных. Эта проблема возникает в файл личных папок (.pst) и в файле автономных папок (OST) для Microsoft Exchange Server. 4 КБ используется для ограниченияPT_BINARYсвойство илиPT_STRING8СвойстваPropertyAccessor.GetPropertyметод. Чтобы обойти эту проблему, используйте Extended MAPI, если необходимо получить доступ к большим двоичным свойства.
Свернуть эту таблицуРазвернуть эту таблицу
ХранилищеСвойство максимальный размер в байтах дляGetPropertyвызывается, когда свойствоPT_STRING8СвойствоСвойство максимальный размер в байтах дляGetPropertyвызывается, когда свойствоPT_BINARYСвойство
Файл личных папок (.pst)40884088
Файл автономных папок (OST)40884088
Хранилище почтовых ящиков Exchange (интерактивный режим)163724088
Хранилище общих папок Exchange163724088

Объект PropertyAccessor не поддерживает все типы свойств MAPI

надписьюPropertyAccessorобъект не предназначен для поддержки следующих типов свойств MAPI:
  • PT_CLSID
  • PT_CURRENCY
  • PT_MV_CLSID
  • PT_MV_CURRENCY
  • PT_MV_I2
  • PT_MV_I8
  • PT_MV_R4
  • PT_MV_SYSTIME
Кроме тогоPropertyAccessorобъект, приведет к ошибке при попытке использовать его для создания или получения одного из этих свойств.

Улучшенные события OnDisconnection

В версиях Microsoft Outlook более ранних, чем Outlook 2007Quit.события иOnDisconnectionсобытие не надежно определяют, когда Outlook не закроет. В Outlook 2007 по-прежнему проблемы при использованииQuit.Событие:. Тем не менееOnDisconnectionулучшено событие в Outlook 2007. Таким образом, следует использоватьOnDisconnectionсобытия, чтобы определить, когда Outlook не закроет.

Перечисление olOfficeDocItemsType является устаревшим.

надписьюolOfficeDocItemsTypeперечисление является скрытым, так как Outlook 2007 не поддерживает эту функциональную возможность.

Свойство DisableReadingPane применяется только к табличное представление

надписьюDisableReadingPaneсвойство доступно только на таблицы представления. Это ограничение объектной модели Outlook 2007.

Может возникнуть конфликт правил объектной модели

Рассмотрим описанную ниже ситуацию.. Измените одно или несколько правил с помощью мастера правил и закрытия мастера правил. Then, a custom solution uses the Outlook object model to change the rules. In this scenario, you receive a warning message about the rules being in conflict. Такое поведение является особенностью данного продукта.. The changes that you make to the rules are saved only after you close the Rules Wizard.

The PropertyChange event does not occur for recipient properties

надписьюPropertyChangeevent does not occur if you delete a recipient from a property that contains recipients. This issue also occurs in versions of Outlook that are earlier than Outlook 2007. To work around this issue if you are using a custom form, follow these steps:
  1. Add a custom field to the form.
  2. Set a formula so that the custom field is equal to the recipient-based property.
  3. Если данный пользователь является членом домена, то при вводе имени пользователя используйте форматCustomPropertyChangeevent on the custom property.
This design limitation helps prevent potential performance issues.

Outlook 2007 may display a date if you implement an incorrect custom formula

If you implement an incorrect custom formula on a custom Outlook 2007 form field, Outlook may display a date instead of an error message or instead of a blank value. A date may also be returned in the object model if you use theUserProperty.ValueСвойство. To resolve this issue, correct the custom formula so that it returns the intended value.

Outlook 2007 incorrectly parses two forward slash marks

Outlook 2007 incorrectly parses a property name that contains two forward slash marks. При использовании командыPropertyAccessorobject, Outlook 2007 changes the two forward slash marks to one forward slash mark. This issue occurs because of the way in which Outlook 2007 formats field names. To work around this issue, replace one of the forward slash marks with the following characters:
%2F

The BeforeAttachmentAdd event and the AttachmentAdd event do not occur

надписьюBeforeAttachmentAddevent and theAttachmentAddevent do not occur if you insert an Outlook item attachment. This issue occurs only in Microsoft Visual Basic for Applications (VBA) because of the modalInsert Item«Свойства системы».. This issue does not occur in managed code.

An issue occurs if you use the GetDefaultFolders method and if you specify the undocumented parameter 15

При использованииGetDefaultFoldersmethod and if you specify the undocumented parameter 15, a Reminders folder appears in the Outlook 2007 user interface. Do not use this enumeration together with theGetDefaultFoldersметод.

You cannot add a custom property if the property name matches a standard field

При использованииUserProperties.Addmethod to add a custom property to an item, you receive an error message if the name of the field matches any of the standard property names in Outlook. This behavior occurs even if the standard field is used on a different type of Outlook item. This is a design change from earlier versions of Outlook.

The HTMLEditor property is no longer functional

Outlook 2007 always uses Microsoft Office Word as the e-mail editor. Таким образомHTMLEditorproperty is now hidden in the object library and always returnsНичего не(Visual Basic) orNull(C++). If you have to manipulate the body of an item in Outlook 2007, use theWordEditorСвойство. надписьюWordEditorproperty returns a reference to the Word document by using the Word object library.

The StorageItem object is not supported in Exchange public folders or delegated folders

Чтобы снять с данного каталога атрибут «Только чтение», можно воспользоваться командойStorageItemобъект для доступа к скрытой сообщений. Тем не менее этот объект функции только для папок, которые в текущий пользователь личное хранилище почтовых ящиков. Этот объект не работает, если она находится в хранилище общих папок Microsoft Exchange или в папке, которая принадлежит другому пользователю.

Свойства

Код статьи: 929593 - Последний отзыв: 28 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Office Outlook 2007
Ключевые слова: 
kbhowto kbexpertiseadvanced kbinfo kbmt KB929593 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:929593

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com