Udostępnij za pośrednictwem


propertyDescription

Opisuje jedną unikatową właściwość kanoniczną. Każda taka właściwość, która ma być dostępna w systemie, musi mieć odpowiedni element propertyDescription.

Składnia dla systemu 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>

Składnia dla 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>

Informacje o elementach

Element nadrzędny Elementy podrzędne
propertyDescriptionList searchInfo
labelInfo
typeInfo
aliasInfo
displayInfo
relatedPropertyInfo

 

Atrybuty

Atrybut Opis
nazwa Wymagane. Nazwa właściwości kanonicznej, unikatowa dla systemu; na przykład System.Rating. Ten ciąg jest typu canonical i jest ograniczony do 64 znaków. Nazwa uwzględnia wielkość liter i powinna używać następującej składni: Publisher.Application.PropertyName. IPropertyDescription::GetCanonicalName zwraca tę wartość.
identyfikator formatu Wymagane. Identyfikator formatu właściwości (FMTID). Wartość musi zawierać otaczające nawiasy klamrowe; na przykład {64440492-4C8B-11D1-8B70-080036B11A03}. IPropertyDescription::GetPropertyKey zwraca tę wartość.
propID Wymagane. Identyfikator właściwości (PID); na przykład 9. IPropertyDescription::GetPropertyKey zwraca tę wartość. Ta wartość musi być większa lub równa 2. Wartości 0 i 1 są zarezerwowane przez system.