Метод PropertyAccessor.GetProperty (Outlook)
Возвращает объект Object , представляющий значение свойства, указанного параметром SchemaName.
Синтаксис
выражение. GetProperty
( _SchemaName_
)
Выражение Переменная, представляющая объект PropertyAccessor .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Schemaname | Обязательный | String | Имя свойства, значение которого должно быть возвращено. На свойство ссылается пространство имен. Дополнительные сведения см. в разделе Ссылки на свойства по пространству имен. |
Возвращаемое значение
Значение Variant , представляющее значение запрошенного свойства, указанное в параметре SchemaName.
Замечания
Тип возвращаемого значения будет таким же, как тип базового свойства. Некоторые необработанные типы свойств, такие как PT_OBJECT , не поддерживаются и вызывают ошибку. Если требуется преобразование типа необработанного свойства, например из PT_BINARY в строку или из PT_SYSTIME в местное время, используйте вспомогательные методы PropertyAccessor.BinaryToString и PropertyAccessor.UTCToLocalTime.
Дополнительные сведения о получении свойств с помощью объекта PropertyAccessor см. в разделе Рекомендации по получению и настройке свойств.
Пример
В следующем примере кода показано, как использовать метод GetProperty для чтения свойства MAPI, которое принадлежит MailItem , но которое не предоставляется в объектной модели Outlook , PR_TRANSPORT_MESSAGE_HEADERS.
Sub DemoPropertyAccessorGetProperty()
Dim PropName, Header As String
Dim oMail As Object
Dim oPA As Outlook.PropertyAccessor
'Get first item in the inbox
Set oMail = _
Application.Session.GetDefaultFolder(olFolderInbox).Items(1)
'PR_TRANSPORT_MESSAGE_HEADERS
PropName = "http://schemas.microsoft.com/mapi/proptag/0x007D001E"
'Obtain an instance of PropertyAccessor class
Set oPA = oMail.PropertyAccessor
'Call GetProperty
Header = oPA.GetProperty(PropName)
Debug.Print (Header)
End Sub
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.