Compartir a través de


Elemento property (esquema de biblioteca)

El <elemento property> especifica una propiedad usada por la biblioteca. Estas propiedades son específicas de la biblioteca, por lo que no hay ningún conjunto predefinido de nombres de propiedad que se van a usar. Este elemento es opcional y no tiene elementos secundarios.

Sintaxis

<!-- 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>

Información de elemento

Elemento primario Elementos secundarios
Elemento propertyStore (esquema de biblioteca) Ninguno

 

Atributos

Atributo Descripción Valores
name Público. Necesario. El nombre para mostrar de la propiedad.
type Público. Necesario. El tipo de propiedad.
  • Cualquiera: Valor predeterminado. El subsistema de propiedades no coercirá el valor. GetPropertyType devolverá VT_NULL.
  • Null: no hay ningún valor para esta propiedad. GetPropertyType devolverá VT_NULL.
  • String: el valor debe ser un VT_LPWSTR.
  • Boolean: el valor debe ser un VT_BOOL.
  • Byte: el valor debe ser un VT_UI1.
  • Búfer: el valor debe ser un VT_UI1
  • VT_VECTOR búfer de bytes.
  • Int16: el valor debe ser un VT_I2.
  • UInt16: el valor debe ser un VT_UI2.
  • Int32: el valor debe ser un VT_I4.
  • UInt32: el valor debe ser un VT_UI4.
  • Int64: el valor debe ser un VT_I8.
  • UInt64: el valor debe ser un VT_UI8.
  • Double: el valor debe ser un VT_R8.
  • DateTime: el valor debe ser un VT_FILETIME.
  • Guid: el valor debe ser un VT_CLSID.
  • Blob: el valor debe ser un VT_BLOB.
  • Objeto: el valor debe ser un VT_UNKNOWN.
  • Stream: el valor debe ser un VT_STREAM.
  • Portapapeles: el valor debe ser un VT_CF.

 

Comentarios

Los requisitos para el <elemento canonical-name> coinciden con los requisitos de Windows Search y el sistema de propiedades de Windows. La cadena debe ser de tipo canónico.

Esquema de descripción de la biblioteca

Esquemas de propiedades

Esquema de descripción del conector de búsqueda