Skip to main content

Vad är en fastighetslista?

En egenskapslista i datorprogrammering är en lista med nyckelvärdespar som beskriver de specifika attributen för ett program eller ett objekt. Ett nyckelvärdespar består av en nyckel eller namnet på attributet somhänvisas till och ett värde för det attributet. Egenskapslistor kan användas för att spara objekt i en fil under serieringsprocessen eller kan användas för att lagra information som användarinställningar. De är vanligtvis ärmänsklig läsbar och kan därför vara plattformsoberoende.

I modern datoranvändning använder en fastighetslista som kommer att skrivas till en fil vanligtvis det utökbara Markup Language (XML) för att definiera nycklarna och värdena. XML är mänsklig läsbar text som också kan läsas av vilket program som helst, vilket gör att egenskapslistfilen kan flyttas mellan operativsystem. Att använda XML har den extra fördelen att få stöd av flera programmeringsbibliotek,vilket underlättar att läsa listan från en ström.

Under dataserialisering är en fastighetslista geNererad som innehåller nyckelvärdespar som representerar all tillståndsinformation i ett givet dataobjekt. Nyckeln hänvisar till namnet på fältet som serialiseras, och värdet är den faktiska tillståndsinformationen som sparas.Mekanismer som reflektion, fastighetslistan kan läsas och fälten på lämpligt sätt tilldelas en ny instans av objektklassen.

Vissa operativsystem och datorspråk har gjort egendomslistor till en integrerad del av deras driftsstruktur.Program har tagit standard XML -formatet för en fastighetslista och skapat proprietära implementeringar som gör det möjligt för systemet att optimera läsningen och skrivningen av listorna. Även om det fortfarande är egendomslistor, är de inte bärbara för andra system eller programsåvida de inte är specifikt utformade för att läsa det modifierade formatet.

En fastighetslista är värdefull i vissa applikationer eftersom den är mänsklig-Läsbar. Detta har lett till utvecklingen av specifika program som används för att redigera fastighetslistor på ett sätt som upprätthåller strukturen och gör det enklare för datoranvändaren. Vissa operativsystem har till och med inbyggt stöd förRedigering och skapande av egendomslistor.

Strukturen och argumenten för en fastighetslista som skapas med XML kan definieras med ett kodblock som kallas en dokumenttypdefinition (DTD). En DTD kan hjälpa tillEtt program som skriver eller läser en fastighetslista genom att definiera de giltiga nycklarna som kan användas och de tillåtna intervallen för de tilldelade värden. Detta innebär att nyckelvärdespar kan kontrolleras för korrekt syntax och fel kan varaFångad i skrivande stund eller läsning innan någon ogiltig data har en chans att orsaka problem i ett löpande program.