Vad är en fastighetslista?

En egenskapslista i datorprogrammering är en lista med nyckelvärdespar som beskriver de specifika attributen för ett program eller objekt. Ett nyckelvärdespar består av en nyckel, eller namnet på attributet som hänvisas till, och ett värde för det attributet. Egenskapslistor kan användas för att spara objekt till en fil under processen för seriering eller kan användas för att användas. plattformsoberoende.

I modern datoranvändning använder en fastighetslista som kommer att skrivas till en fil vanligtvis det utdragbara Markup-språket (XML) för att definiera nycklarna och värdena. XML är mänsklig läsbar text som också kan läsas av alla program, vilket gör att fastighetslistan kan flyttas mellan operativsystem. lättare.

Under dataserialisering, en egenskapListan genereras 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. Att använda mekanismer som reflektion, egenskapslistan kan läsas och fälten som är lämpligt tilldelade en ny instans av objektet.

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

En fastighetslista är värdefull i viss appLicationer eftersom det är mänskligt läsbart. 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ör redigering och skapande av fastighetslistor.

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 ett program som skriver eller läser en fastighetslista genom att definiera de giltiga nycklarna som kan användas och tillåtna variationer för värdena. har en chans att orsaka problem i ett löpande program.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?