Hva er en eiendomsliste?

En egenskapsliste i dataprogrammering er en liste over nøkkelverdipar som beskriver de spesifikke attributtene til et program eller et objekt. Et nøkkelverdipar består av en nøkkel, eller navnet på attributtet som blir henvist til, og en verdi for at attributtet kan brukes til å spare objekter til en fil. Platformuavhengig.

I moderne databehandling bruker en egenskapsliste som skal skrives til en fil vanligvis det utvidbare markeringsspråket (XML) for å definere tastene og verdiene. XML er menneskelig lesbar tekst som også kan leses av ethvert program, slik at du får en gebyr for å bruke en gebyr for å få en gebyr som får en gebyr for å være. lettere.

under data serialisering, en eiendomListen genereres som inneholder nøkkelverdipar som representerer all tilstandsinformasjonen i et gitt dataobjekt. Nøkkelen refererer til navnet på feltet som blir serialisert, og verdien er den faktiske tilstandsinformasjonen som blir lagret. Ved å bruke mekanismer som refleksjon, kan egenskapslisten leses og feltene som er passende tilordnet en ny forekomst av objektklassen.

Noen operativsystemer og dataspråk har laget eiendomslister til en integrert del av driftsstrukturen. Disse programmene har tatt standard XML -format på en eiendomsliste og opprettet proprietære implementeringer som lar systemet optimalisere lesing og skriving av listene. Selv om disse fremdeles er eiendomslister, er de ikke bærbare til andre system

En eiendomsliste er verdifull i visse apperLisenser fordi det er menneskelig lesbar. Dette har ført til utvikling av spesifikke programmer som brukes til å redigere eiendomslister på en måte som opprettholder strukturen og gjør det lettere for datamaskinbrukeren. Visse operativsystemer har til og med innebygd støtte for redigering og oppretting av eiendomslister.

Strukturen og argumentene på en egenskapsliste som er opprettet med XML kan defineres med en kodeblokk kjent som en definisjon av dokumenttypen (DTD). En DTD kan hjelpe et program som skriver eller leser en egenskapsliste ved å definere de gyldig Ugyldige data har en sjanse til å forårsake problemer i et løpsprogram.

ANDRE SPRÅK