PropertyDescriptor

PropertyDescriptor class

Класс содержит информацию об описании свойства.

public abstract class PropertyDescriptor : IEquatable<PropertyDescriptor>

Характеристики

ИмяОписание
CanonicalName { get; }Имя, используемое для ссылки на свойство в документации. Префикс канонического имени идентифицирует основные характеристики свойства для разработчика. Каноническая структура именования использует три категории, которые обозначаются следующими префиксами к имени канонического свойства: * Префикс PidLid: свойства, определяемые беззнаковым 32-битным числом вместе с набором свойств. * Префикс PidName: Свойства, определяемые строковым именем вместе с набором свойств. * Префикс PidTag: Свойства, определяемые 16-битной величиной без знака.
DataType { get; }Тип значения свойства, как описано в [MS-OXCDATA], указывающий тип значений, разрешенных для свойства.
MultipleValuesDataType { get; }Указывает, содержит ли тип данных несколько значений
Name { get; }Получает строку, идентифицирующую свойство.
static Use8BitStringAsUnicode { get; set; }Указывает, следует ли интерпретировать PropertyDataType.String8 как PropertyDataType.String

Методы

ИмяОписание
static GetInstance(MapiProperty)извлекаетPropertyDescriptor объект из MAPI property
static Parse(string)Инициализирует новый экземплярPropertyDescriptor класс
abstract Equals(PropertyDescriptor)Указывает, равен ли текущий объект другому объекту того же типа.
static GetInstance(long)извлекаетPidTagPropertyDescriptor объект
static GetInstance(int, PropertyDataType)извлекаетPidTagPropertyDescriptor объект
static GetInstance(long, PropertyDataType, Guid)извлекаетPidLidPropertyDescriptor объект
static GetInstance(string, PropertyDataType, Guid)извлекаетPidNamePropertyDescriptor объект
operator ==Определяет, равны ли указанные объекты друг другу.
operator !=Определяет, не равны ли указанные объекты друг другу.

Смотрите также