propertyDescription

Describe una única propiedad canónica. Todas estas propiedades destinadas a estar disponibles en el sistema deben tener un elemento propertyDescription correspondiente.

Sintaxis para Windows 7

<!-- propertyDescription for Windows 7-->
<xs:element name="propertyDescription">
    <xs:complexType>
        <xs:all>
            <xs:element ref="searchInfo"          minOccurs="0" maxOccurs="1"/>
            <xs:element ref="labelInfo"           minOccurs="0" maxOccurs="1"/>
            <xs:element ref="typeInfo"            minOccurs="0" maxOccurs="1"/>
            <xs:element ref="aliasInfo"           minOccurs="0" maxOccurs="1"/>
            <xs:element ref="displayInfo"         minOccurs="0" maxOccurs="1"/>
            <xs:element ref="relatedPropertyInfo" minOccurs="0" maxOccurs="1"/>
        </xs:all>

        <xs:attribute name="formatID"  type="uuid" use="required"/>
        <xs:attribute name="propID"    type="propid" use="required"/>
        <xs:attribute name="name"      type="canonical-name"        use="required"/>
    </xs:complexType>
</xs:element>

Sintaxis para Vista

<!-- propertyDescription for Windows Vista-->
<xs:element name="propertyDescription">
    <xs:complexType>
        <xs:all>
            <xs:element ref="searchInfo"          minOccurs="0" maxOccurs="1"/>
            <xs:element ref="labelInfo"           minOccurs="0" maxOccurs="1"/>
            <xs:element ref="typeInfo"            minOccurs="0" maxOccurs="1"/>
            <xs:element ref="aliasInfo"           minOccurs="0" maxOccurs="1"/>
            <xs:element ref="displayInfo"         minOccurs="0" maxOccurs="1"/>
        </xs:all>

        <xs:attribute name="formatID"  type="uuid" use="required"/>
        <xs:attribute name="propID"    type="xs:nonNegativeInteger" use="required"/>
        <xs:attribute name="name"      type="canonical-name"        use="required"/>
    </xs:complexType>
</xs:element>

Información de elemento

Elemento primario Elementos secundarios
propertyDescriptionList searchInfo
labelInfo
typeInfo
aliasInfo
displayInfo
relatedPropertyInfo

 

Atributos

Atributo Descripción
name Necesario. Nombre de propiedad canónica, único para el sistema; por ejemplo, System.Rating. Esta cadena es de tipo canónico y está limitada a 64 caracteres. El nombre distingue mayúsculas de minúsculas y debe usar la siguiente sintaxis: Publisher.Application.PropertyName. IPropertyDescription::GetCanonicalName devuelve este valor.
formatID Necesario. Identificador de formato de la propiedad (FMTID). El valor debe incluir llaves envolventes; por ejemplo, {64440492-4C8B-11D1-8B70-080036B11A03}. IPropertyDescription::GetPropertyKey devuelve este valor.
propID Necesario. Identificador de propiedad (PID); por ejemplo, 9. IPropertyDescription::GetPropertyKey devuelve este valor. Este valor debe ser mayor o igual que 2. El sistema reserva los valores 0 y 1.