Bachelor Skrevet 10. november 2008 Skrevet 10. november 2008 Hei! Er det mulig på noen som helst måte å endre verdien til en read-only property? SharepointListQueryConnection q = (SharepointListQueryConnection)this.DataConnections["List"]; string spSiteURL = q.SiteUrl.ToString(); q.SiteUrl = spSiteURL; //Filer på grunn av at SiteUrl er Read-Only
Manfred Skrevet 10. november 2008 Skrevet 10. november 2008 Da må du skrive en ny klasse rundt som arver av SharepointListQueryConnection i så fall. Det er som regel en grunn til at properties er "read only", og det ligger litt i navnet "read only" at du ikke kan skrive til de.
Glenn F. Henriksen Skrevet 10. november 2008 Skrevet 10. november 2008 (endret) I teorien, ja. Read-only variabler er som regel representert internt i klassen med en privat variabel og hvis du vet hvordan objektet er bygget opp internt kan du bruke reflection til å endre verdien på private variabler. MEN, dette er i beste fall dodgy. Hvis et felt er satt som read-only er det som regel en god grunn til det og å kødde med den vil gi deg upålitelige resultater. Så i praksis: nei. Edit: God damn Manfred! Igjen! Endret 10. november 2008 av Glenn F. Henriksen
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå