PidTagPropertyDescriptor
PidTagPropertyDescriptor class
Класс содержит информацию об описании свойства.
public class PidTagPropertyDescriptor : PropertyDescriptor
Конструкторы
Имя | Описание |
---|
PidTagPropertyDescriptor(long) | Инициализирует новый экземплярPidTagPropertyDescriptor class Свойство, определяемое 16-битным идентификатором свойства и 16-битным типом свойства. Идентификатор свойства для помеченного свойства находится в диапазоне от 0x001 до 0x7FFF. Идентификаторы свойств в диапазоне 0x8000 – 0x8FFF зарезервированы для присвоения именованным свойствам |
PidTagPropertyDescriptor(int, PropertyDataType) | Инициализирует новый экземплярPidTagPropertyDescriptor class Свойство, определяемое 16-битным идентификатором свойства и 16-битным типом свойства. Идентификатор свойства для помеченного свойства находится в диапазоне от 0x001 до 0x7FFF. Идентификаторы свойств в диапазоне 0x8000 – 0x8FFF зарезервированы для присвоения именованным свойствам |
PidTagPropertyDescriptor(string, int, PropertyDataType) | Инициализирует новый экземплярPidTagPropertyDescriptor class Свойство, определяемое 16-битным идентификатором свойства и 16-битным типом свойства. Идентификатор свойства для помеченного свойства находится в диапазоне от 0x001 до 0x7FFF. Идентификаторы свойств в диапазоне 0x8000 – 0x8FFF зарезервированы для присвоения именованным свойствам |
PidTagPropertyDescriptor(string, string, long) | Инициализирует новый экземплярPidTagPropertyDescriptor class Свойство, определяемое 16-битным идентификатором свойства и 16-битным типом свойства. Идентификатор свойства для помеченного свойства находится в диапазоне от 0x001 до 0x7FFF. Идентификаторы свойств в диапазоне 0x8000 – 0x8FFF зарезервированы для присвоения именованным свойствам |
PidTagPropertyDescriptor(string, string, int, PropertyDataType) | Инициализирует новый экземплярPidTagPropertyDescriptor class Свойство, определяемое 16-битным идентификатором свойства и 16-битным типом свойства. Идентификатор свойства для помеченного свойства находится в диапазоне от 0x001 до 0x7FFF. Идентификаторы свойств в диапазоне 0x8000 – 0x8FFF зарезервированы для присвоения именованным свойствам |
Характеристики
Имя | Описание |
---|
CanonicalName { get; } | Имя, используемое для ссылки на свойство в документации. Префикс канонического имени идентифицирует основные характеристики свойства для разработчика. Каноническая структура именования использует три категории, которые обозначаются следующими префиксами к имени канонического свойства: * Префикс PidLid: свойства, определяемые беззнаковым 32-битным числом вместе с набором свойств. * Префикс PidName: Свойства, определяемые строковым именем вместе с набором свойств. * Префикс PidTag: Свойства, определяемые 16-битной величиной без знака. |
DataType { get; } | Тип значения свойства, как описано в [MS-OXCDATA], указывающий тип значений, разрешенных для свойства. |
Id { get; } | Получает 16-битную величину без знака, которая идентифицирует помеченное свойство. Идентификаторы свойств не обязательно должны быть уникальными. За исключением идентификаторов свойств в диапазоне от 0x6800 до 0x7BFF, комбинация идентификатора свойства и типа данных уникальна. Идентификаторы свойств в диапазоне от 0x6800 до 0x7BFF определяются классом сообщений. |
MultipleValuesDataType { get; } | Указывает, содержит ли тип данных несколько значений |
Name { get; } | Получает строку, идентифицирующую свойство. |
Tag { get; } | Тег свойства — это 32-битное число, которое содержит уникальный идентификатор свойства в битах с 16 по 31 и тип свойства в битах с 0 по 15. |
Методы
Имя | Описание |
---|
override Equals(object) | Определяет, равен ли указанный System.Object текущему System.Object. |
override Equals(PropertyDescriptor) | Указывает, равен ли текущий объект другому объекту того же типа. |
override GetHashCode() | Служит хеш-функцией для типа. |
override ToString() | Возвращает строку, представляющую описание свойства. |
operator == | Определяет, равны ли указанные объекты друг другу. |
explicit operator | Преобразует значение тега в помеченное свойство |
operator != | Определяет, не равны ли указанные объекты друг другу. |
Смотрите также