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


Элемент property (схема библиотеки)

Элемент <property> задает свойство, используемое библиотекой. Эти свойства относятся к библиотеке, поэтому нет предопределенного набора имен свойств для использования. Этот элемент является необязательным и не имеет дочерних элементов.

Синтаксис

<!-- property -->
<xs:element name="property" minOccurs="0" maxOccurs="unbounded">
    <xs:complexType>
        <xs:complexContent>
            <xs:extension base="xs:anyType">
                <xs:attribute name="name" type="canonical-name" use="required"/>
                    <xs:simpleType name="canonical-name">
                        <xs:restriction base="xs:string">
                            <xs:maxLength value="63"/>
                            <xs:pattern value="[0-9A-Za-z.]*"/>
                        </xs:restriction>
                    </xs:simpleType>
                <xs:attribute name="type"/>
            </xs:extension>
        </xs:complexContent>
    </xs:complexType>
</xs:element>

Сведения об элементе

Родительский элемент Дочерние элементы
Элемент propertyStore (схема библиотеки) Нет

 

Атрибуты

Атрибут Описание Значения
name Общедоступный. Обязательный. Отображаемое имя свойства.
тип Общедоступный. Обязательный. Тип свойства.
  • Любой: по умолчанию. Значение не будет применяться подсистемой свойств. VT_NULL будет возвращено методом GetPropertyType.
  • Null. Для этого свойства нет значения. VT_NULL будет возвращено методом GetPropertyType.
  • Строка. Значение должно быть VT_LPWSTR.
  • Логическое значение: значение должно быть VT_BOOL.
  • Байт. Значение должно быть VT_UI1.
  • Буфер: значение должно быть VT_UI1
  • VT_VECTOR буфер байтов.
  • Int16: значение должно быть VT_I2.
  • UInt16: значение должно быть VT_UI2.
  • Int32: значение должно быть VT_I4.
  • UInt32: значение должно быть VT_UI4.
  • Int64: значение должно быть VT_I8.
  • UInt64: значение должно быть VT_UI8.
  • Double: значение должно быть VT_R8.
  • DateTime: значение должно быть VT_FILETIME.
  • Guid. Значение должно быть VT_CLSID.
  • Blob: значение должно быть VT_BLOB.
  • Объект: значение должно быть VT_UNKNOWN.
  • Stream: значение должно быть VT_STREAM.
  • Буфер обмена: значение должно быть VT_CF.

 

Комментарии

Требования к элементу <канонического имени> соответствуют требованиям для Поиска Windows и системы свойств Windows. Строка должна иметь тип канонического типа.

Схема описания библиотеки

Схемы свойств

Схема описания соединителя поиска