Reflection: Set value for private property
Jeg er ved at implementere min egen serialiserings/deserialiseringruting.Jeg har lavet et object B, som er en baseklasse for alle de objekter, der skal kunne serialiseres.
Jeg har lavet en Attrbute, A, som alle klasser, der nedarver fra B, kan markere de af deres egne properties, som skal serialiseres.
Jeg har derefter lavet en generel serializerings-metode i baseklassen, B, som via reflection låber alle properties igennem og serialiserer alle properties markeret med attributten A.
Ved deserializering gennemløbes alle properties ligeledes og deserialiseres.
Min baseklasse B kan dog ikke sætte properties med private set-metoder. Ej heller properties placeret i klassen B selv.
Er der en workaround, så man kan sætte en værdi på en property med private set-metode?
På forhånd tak