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


элемент 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 (схема библиотеки) Никакой

 

Атрибуты

Атрибут Описание Значения
имя Общественный. Обязательно. Отображаемое имя свойства.
тип Общественный. Обязательно. Тип свойства.
  • Любой: по умолчанию. Значение не будет принучено подсистемой свойств. 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.
  • Большой двоичный объект: значение должно быть VT_BLOB.
  • Объект: значение должно быть VT_UNKNOWN.
  • Stream: значение должно быть VT_STREAM.
  • Буфер обмена: значение должно быть VT_CF.

 

Замечания

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

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

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

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