Delen via


Beschrijvingsschema van bibliotheek

Beschrijvingsbestanden van bibliotheek zijn XML-bestanden die bibliotheken definiëren. Bibliotheken aggregeren items van lokale en externe opslaglocaties in één weergave in Windows Verkenner. Bibliotheekbeschrijvingsbestanden volgen het schema bibliotheekbeschrijving en worden opgeslagen als *.library-ms-bestanden.

Dit onderwerp bevat de volgende secties:

Overzicht van het bibliotheekbeschrijvingsschema

Bibliotheken bevatten bestanden die zijn opgeslagen op een of meer opslaglocaties. Bibliotheken slaan deze bestanden niet daadwerkelijk op; In plaats daarvan bewaken ze de mappen die de bestanden bevatten en kunnen gebruikers de bestanden op verschillende manieren openen en rangschikken. Een gebruiker kan bijvoorbeeld muziekbestanden in meerdere mappen op een lokale harde schijf en ook op een externe harde schijf hebben. Met behulp van de Muziekbibliotheek, heeft de gebruiker tegelijkertijd toegang tot al deze bestanden en sorteert ze allemaal op artiestnaam of albumtitel als één groep.

Het schema Bibliotheekbeschrijving bestaat uit drie hoofdonderdelen die in de volgende tabel worden beschreven:

Deel Beschrijving
Algemene bibliotheekgegevens Informatie over de bibliotheek, zoals naam, eigenaar, versie, pictogram, die Windows Verkenner kan gebruiken wanneer de bibliotheek wordt weergegeven aan een gebruiker.
Bibliotheekeigenschappen Een of meer eigenschappen die de bibliotheek beschrijven. Deze aangepaste eigenschappen zijn specifiek voor de bibliotheek.
Bibliotheeklocaties Een of meer zoekconnectors die opslaglocaties identificeren die moeten worden opgenomen in de bibliotheek. Elk van deze locaties kan ook een unieke set eigenschappen hebben.

 

Bibliotheekbestanden in Windows 7 worden opgeslagen in de bekende map, FOLDERID_Libraries. De map FOLDERID_Libraries bevindt zich standaard in %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Libraries.

Versiebeheer van naamruimte

Versies van de bestandsindeling Bibliotheekbeschrijving (*.library-ms) worden bijgehouden door de naamruimte te wijzigen. Voor Windows 7 heeft de bestandsindeling de volgende standaardnaamruimte: https://schemas.microsoft.com/windows/2009/library.

Versies van de inhoud van de bibliotheek worden echter bijgehouden met behulp van de <versie> element in een specifiek bibliotheekbeschrijvingsbestand.

Voorbeeld van een bibliotheekbeschrijvingsbestand

Hier volgt een voorbeeld van een bibliotheekbeschrijvingsbestand dat een bibliotheek definieert voor documentbestanden.

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

folderType-element (bibliotheekschema)

iconReference-element (bibliotheekschema)

isLibraryPinned-element (bibliotheekschema)

libraryDescription-element (bibliotheekschema)

naamelement (bibliotheekschema)

ownerSID-element (bibliotheekschema)

eigenschapselement (bibliotheekschema)

propertyStore-element (bibliotheekschema)

searchConnectorDescription-element (bibliotheekschema)

searchConnectorDescriptionList-element (bibliotheekschema)

templateInfo-element (bibliotheekschema)

versie-element (bibliotheekschema)

beschrijvingsschema voor zoekconnector