[ *.net @ 01.04.2006. 12:14 ] @
| Pozdrav,
da li neko zna kako mogu da ucitam assembly sa diska i dodam, obrisem ili promenim neki property, moze i public field ako neko ume. Znaci ne set i get value objekta nekog tipa vec promena strukture klase.
Klasa System.Reflection.Emit.FieldBuilder radi nesto slicno, ali nazalost, koliko vidim u kombinaciji sa AssemblyBuilder-om moze dinamicki napraviti samo novu klasu. Jel zna neko? Ako neko misli da ne moze neka mi potvrdi da znam da li da jos razmisljam o tome, nekako sam 99% siguran da ne moze :(.
|
[ NrmMyth @ 01.04.2006. 17:45 ] @
otvori ga sa hex editorom pa vidi imali sta sta te zanima
[ *.net @ 01.04.2006. 18:13 ] @
Mislio sam nesto iz koda, treba mi da se to desava na korisnicki zahtev. :) Ipak hvala, javi ako ti jos nesto padne na pamet.
[Ovu poruku je menjao *.net dana 01.04.2006. u 19:15 GMT+1]
[ Shadowed @ 01.04.2006. 18:24 ] @
Zar ne mozes da nasledis tu klasu i da izmenis sta ti treba?
[ *.net @ 01.04.2006. 19:18 ] @
Pozdrav Shadowed stari druze, nismo se videli odavno.
Ne mogu, odnosno mugu, ali ne u ovom slucaju :).
Izgleda da ne moze to sto hocu hm? Sta mislis?
[ Shadowed @ 01.04.2006. 19:28 ] @
Ne znam sta tacno hoces da uradis. U svakom slucaju mozes dinamicki da instanciras klasu iz .dll-a sa hdd-a.
Pogledaj Assembly.LoadFrom() funkciju.
[ *.net @ 01.04.2006. 19:40 ] @
Da to ok, ustvari to je drugi korak. Prvo mi treba da napravim klase (dinamicki), a posle cu ih citati i izvrsavati metode.
Reci da ne moze, ovako sam napet, ceo dan trazim i nista :).
[ Shadowed @ 01.04.2006. 19:51 ] @
Bas neces da kazes o cemu se radi :).
Evo sta su meni rekli o dinamickom kreiranju -
http://www.elitesecurity.org/poruka/98983
Ne mnogo, ali rekose da moze. Osim toga, verujem da moze to sto hoces ali bez detalja tesko da mogu ista konkretno da kazem.
Nazalost moram offline sada. Vracam se sutra...
[ *.net @ 03.04.2006. 06:57 ] @
Pokusavam da napravim program koji mi generise 4-slojnu aplikaciju (DB, Data, Bisiness i Client), i sad kada podesavam meta podatke u tabelma opisa menjao bih i dll-ove za pristum. Kapiram da mogu da napravim novi, zatim obristem stari ili snimim nekako preko njega ali jos uvek se nadam da mogu samo "editovati".
Ima li neko jos neku ideju? :(
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.