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


Factors Affecting Property Value Representation in the Table and View Classes

Существует несколько факторов, влияющих на тип и формат свойства в таблице и представлении. Строковые свойства зависят от поставщика хранилища, а двоичные, date и многозначные свойства зависят от того, как на свойство ссылаются при первом добавлении в таблицу, коллекцию OrderFields или ViewFields , а также в качестве начального или конечного поля в CalendarView или TimelineView.

Свойства строки, на которые влияют поставщики хранилища

Длина значения строкового свойства зависит от поставщика хранилища. Для хранилищ Exchange и OST/PST длина строкового значения не будет превышать 255 байт. Это означает, что строковые значения длиной более 255 байт будут усечены в первые 255 символов.

Например, если вы используете Columns.Add для добавления свойства PR_INTERNET_TRANSPORT_HEADERS (на которое ссылается пространство имен как https://schemas.microsoft.com/mapi/proptag/0x007d001e) в таблицу, таблица будет хранить только первые 255 символов полного содержимого свойства. Если необходимо определить полное содержимое свойства, необходимо использовать идентификатор записи соответствующего элемента в NameSpace.GetItemFromID , чтобы получить полный элемент. Получив элемент, можно использовать PropertyAccessor для получения полного значения свойства.

Свойства даты, двоичные и многозначные свойства, на которые влияет ссылка на свойства

Тип и формат двоичного, даты или многозначного свойства зависят от того, как на свойство ссылаются при первом добавлении в таблицу или в виде поля в представление. Указывает ли свойство явное встроенное имя (если оно имеется) или на него ссылается пространство имен (независимо от наличия явно встроенного имени)? В следующей таблице представлена разница в представлении значения свойства (с точки зрения типа и формата) на исходный тип свойства:

Тип свойства Тип и формат хранимый Тип и формат хранимый
(если свойство добавлено путем ссылки на явное встроенное имя) (если свойство добавлено путем ссылки на пространство имен)
Binary String Массив байтов
Дата Местное время Координированное универсальное время (UTC)
Многозначное Строка, содержащая значения, разделенные запятыми 1-мерный массив, содержащий по одному элементу для каждого ключевого слова

Примечание Дополнительные сведения о ссылке на свойства по пространству имен см. в разделе Ссылка на свойства по пространству имен.

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

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