Gå til innhold

Anbefalte innlegg

Skrevet

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

Videoannonse
Annonse
Skrevet

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.

Skrevet (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 av Glenn F. Henriksen

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...