propertyDescription

Décrit une seule propriété canonique unique. Chaque propriété de ce type destinée à être disponible dans le système doit avoir un élément propertyDescription correspondant.

Syntaxe pour 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>

Syntaxe pour 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>

Informations sur les éléments

Élément parent Éléments enfants
propertyDescriptionList searchInfo
labelInfo
typeInfo
aliasInfo
displayInfo
relatedPropertyInfo

 

Attributs

Attribut Description
name Obligatoire. Nom de la propriété canonique, propre au système ; par exemple, System.Rating. Cette chaîne est de type canonique et est limitée à 64 caractères. Le nom respecte la casse et doit utiliser la syntaxe suivante : Publisher. Application.PropertyName. IPropertyDescription::GetCanonicalName retourne cette valeur.
formatID Obligatoire. Identificateur de format de la propriété (FMTID). La valeur doit inclure des accolades englobantes ; par exemple, {64440492-4C8B-11D1-8B70-080036B11A03}. IPropertyDescription::GetPropertyKey retourne cette valeur.
propID Obligatoire. Identificateur de propriété (PID) ; par exemple, 9. IPropertyDescription::GetPropertyKey retourne cette valeur. Cette valeur doit être supérieure ou égale à 2. Les valeurs 0 et 1 sont réservées par le système.