Skip to main content

Hvad er en ejendomsliste?

En egenskabsliste i computerprogrammering er en liste over nøgleværdipar, der beskriver de specifikke attributter for et program eller objekt. Et nøgleværdipar består af en nøgle eller navnet på attributten, derhenvises til, og en værdi for denne attribut. Ejendomslister kan bruges til at gemme objekter til en fil under serialiseringsprocessen eller kan bruges til at gemme information, såsom brugerpræferencer. De er normaltHuman-læselig og kan derfor være platformuafhængig.

I moderne computing anvender en egenskabsliste, der vil blive skrevet til en fil, normalt det udvidelige markeringsprog (XML) til at definere nøgler og værdier. XML er menneskelig læsbar tekst, der også kan læses af ethvert program, der gør det muligt at flytte ejendomsliste-filen mellem operativsystemer. Brug af XML har den ekstra fordel ved at blive understøttet af flere programmeringsbiblioteker,hvilket gør det lettere at læse listen fra en strøm.

Under dataserialisering er en egenskabsliste GENerated, der indeholder nøgleværdipar, der repræsenterer alle statsoplysninger i et givet dataobjekt. Nøglen henviser til navnet på feltet, der serialiseres, og værdien er den faktiske tilstandsoplysning, der gemmes. Brug af. Brug afMekanismer såsom refleksion, egenskabslisten kan læses, og felterne, der er passende tildelt til en ny forekomst af objektklassen.

Nogle operativsystemer og computersprog har gjort ejendomslister til en integreret del af deres driftsstruktur. DisseProgrammer har taget standard XML -format på en ejendomsliste og oprettet proprietære implementeringer, der giver systemet mulighed for at optimere læsning og skrivning af listerne. Selvom disse stadig er ejendomslister, er de ikke bærbare for andre systemer eller programmerMedmindre de er specifikt designet til at læse det ændrede format.

En ejendomsliste er værdifuld i visse applikationer, fordi det er menneskeligt-læsbart. Dette har ført til udviklingen af specifikke programmer, der bruges til at redigere ejendomslister på en måde, der opretholder strukturen og gør det lettere for computerbrugeren. Visse operativsystemer har endda indbygget support tilRedigering og oprettelse af ejendomslister.

Strukturen og argumenterne på en egenskabsliste, der er oprettet med XML, kan defineres med en blok af kode, der er kendt som en dokumenttypedefinition (DTD). En DTD kan hjælpeEt program, der skriver eller læser en egenskabsliste ved at definere de gyldige nøgler, der kan bruges, og de tilladte intervaller for de tildelte værdier. Dette betyder, at nøgleværdipar kan kontrolleres for korrekt syntaks, og fejl kan væreFanget i skrivende stund eller læsning før ugyldige data har en chance for at forårsage problemer i et kørende program.