Propertydescription

Descreve uma única propriedade canônica exclusiva. Todas essas propriedades destinadas a estar disponíveis no sistema devem ter um elemento propertyDescription correspondente.

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

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

Informações do elemento

Elemento pai Elementos filho
propertyDescriptionList searchInfo
labelInfo
Typeinfo
Aliasinfo
displayInfo
relatedPropertyInfo

 

Atributos

Atributo Descrição
name Obrigatórios. O nome da propriedade canônica, exclusivo para o sistema; por exemplo, System.Rating. Essa cadeia de caracteres é do tipo canônico e é limitada a 64 caracteres. O nome diferencia maiúsculas de minúsculas e deve usar a seguinte sintaxe: Publisher.Application.PropertyName. IPropertyDescription::GetCanonicalName retorna esse valor.
formatID Obrigatórios. O FMTID (identificador de formato) da propriedade. O valor deve incluir chaves de fechamento; por exemplo, {64440492-4C8B-11D1-8B70-080036B11A03}. IPropertyDescription::GetPropertyKey retorna esse valor.
Propid Obrigatórios. O PID (identificador de propriedade); por exemplo, 9. IPropertyDescription::GetPropertyKey retorna esse valor. Esse valor deve ser maior ou igual a 2. Os valores 0 e 1 são reservados pelo sistema.