Поделиться через


Метод 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

См. также

Объект PropertyAccessor

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.