Partager via


libraryDescription, élément (schéma de bibliothèque)

L’élément <libraryDescription> est le conteneur de niveau supérieur pour la définition de la bibliothèque. Cet élément est obligatoire.

Syntaxe

<!-- libraryDescription -->
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="https://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <xs:include schemaLocation="commonTypes-ms.xsd"/>
    <xs:element name="libraryDescription">
        <xs:complexType>
            <xs:all>
                <xs:element name="name" type="xs:string"/>
                <xs:element name="ownerSID" minOccurs="0"/>
                <xs:element name="version" type="xs:int" minOccurs="0"/>
                <xs:element name="isLibraryPinned" type="xs:boolean" default="false" minOccurs="0"/>
                <xs:element name="iconReference" type="xs:string" minOccurs="0"/>
                <xs:element name="propertyStore" minOccurs="0">
                    <xs:complexType>
                        <xs:complexContent>
                            <xs:extension base="propertyStoreType"/>
                        </xs:complexContent>
                    </xs:complexType>
                </xs:element>
                <xs:element name="templateInfo" minOccurs="0">
                    <xs:complexType>
                        <xs:all>
                            <xs:element name="folderType" minOccurs="0"/>
                        </xs:all>
                    </xs:complexType>
                </xs:element>
                <xs:element name="searchConnectorDescriptionList" minOccurs="0">
                    <xs:complexType>
                        <xs:sequence minOccurs="0">
                            <xs:element name="searchConnectorDescription" 
                             type="searchConnectorDescriptionType" minOccurs="0" 
                             maxOccurs="unbounded"/>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:all>
        </xs:complexType>
    </xs:element>
</xs:schema>

Informations sur l’élément

Élément parent Éléments enfants
name, élément (schéma de bibliothèque). Obligatoire.
ownerSID, élément (schéma de bibliothèque). Optionnel.
élément version (schéma de bibliothèque). Optionnel.
isLibraryPinned, élément (schéma de bibliothèque). Optionnel.
iconReference, élément (schéma de bibliothèque). Optionnel.
propertyStore, élément (schéma de bibliothèque). Optionnel.
templateInfo, élément (schéma de bibliothèque). Optionnel.
searchConnectorDescriptionList, élément (schéma de bibliothèque). Obligatoire.

 

Remarques

Chaque bibliothèque peut contenir un ou plusieurs emplacements pouvant être parcourus ou recherchés par un utilisateur à l’aide de l’Explorateur Windows. Les emplacements sont définis par les connecteurs de recherche à l’aide de <élément searchConnectorDescription> dans un élément de conteneur <searchConnectorDescriptionList>.

Une bibliothèque peut avoir un ensemble unique de propriétés et des emplacements dans la bibliothèque peuvent également avoir des ensembles uniques de propriétés. Ces propriétés sont définies dans <propriété> éléments dans un élément conteneur <propertyStore>.

Exemple

<?xml version="1.0" encoding="UTF-8"?>
<libraryDescription xmlns="http://schemas.microsoft.com/windows/2009/library">
    <name>@shell32.dll,-34575</name>
    <ownerSID>S-1-5-21-379071477-2495173225-776587366-1000</ownerSID>
    <version>1</version>
    <isLibraryPinned>true</isLibraryPinned>
    <iconReference>imageres.dll,-1002</iconReference>
    <templateInfo>
        <folderType>{7d49d726-3c21-4f05-99aa-fdc2c9474656}</folderType>
    </templateInfo>
    <searchConnectorDescriptionList>
        <searchConnectorDescription publisher="Microsoft" product="Windows">
            <description>@shell32.dll,-34577</description>
            <isDefaultSaveLocation>true</isDefaultSaveLocation>
            <simpleLocation>
                <url>knownfolder:{FDD39AD0-238F-46AF-ADB4-6C85480369C7}</url>
                <serialized>MBAAAEAFCAAA...MFNVAAAAAA</serialized>
            </simpleLocation>
        </searchConnectorDescription>
        <searchConnectorDescription publisher="Microsoft" product="Windows">
            <description>@shell32.dll,-34579</description>
            <isDefaultNonOwnerSaveLocation>true</isDefaultNonOwnerSaveLocation>
            <simpleLocation>
                <url>knownfolder:{ED4824AF-DCE4-45A8-81E2-FC7965083634}</url>
                <serialized>MBAAAEAFCAAA...HJIfK9AAAAAA</serialized>
            </simpleLocation>
        </searchConnectorDescription>
    </searchConnectorDescriptionList>
</libraryDescription>

schéma de description de bibliothèque

schéma de description du connecteur de recherche