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
- naamruimteversiebeheer
- voorbeeld van een beschrijvingsbestand voor een bibliotheek
- Verwante onderwerpen
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>
Verwante onderwerpen