Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Aplikacija i izmjenjivi .dll

[es] :: .NET :: Aplikacija i izmjenjivi .dll

[ Pregleda: 2287 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.adsl.net.t-com.hr.

Sajt: www.dump.hr


Profil

icon Aplikacija i izmjenjivi .dll08.02.2007. u 05:24 - pre 209 meseci
Pozdrav.

Hocu napraviti aplikaciju koja ce raditi s jednom funkcijom. Definicija te funkcije se mora moci izmjenjiti bez da se rekompajla aplikacija.

Funkcija bi bio definirao u .dll, a taj bi .dll trebao biti izmjenjiv.
Znaci ako ga promjenim s drugim koji ima funkciju istog interfacea, ali druge definicije, da mi aplikacija radi.
Jednostavni copy-paste .dll-ova je onemogucen zbog jakog-imenovanja assembly-a.

Jeli imate kakav prijedlog.

Pozdrav,
Ivan.
 
Odgovor na temu

bunker
Srđan Savković
Smederevo

Član broj: 4495
Poruke: 239
212.5.210.*



Profil

icon Re: Aplikacija i izmjenjivi .dll08.02.2007. u 07:25 - pre 209 meseci
Pa da li Activator.CreateInstance(Type) moze da ti resi problem? Ako sam te dobro razumeo to je to.

http://msdn2.microsoft.com/en-....activator.createinstance.aspx

Pogledaj i ovo:

http://msdn2.microsoft.com/en-us/library/ky3942xh.aspx

Nije važno stići prvi. Važno je prvo da stigneš.
 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.adsl.net.t-com.hr.

Sajt: www.dump.hr


Profil

icon Re: Aplikacija i izmjenjivi .dll08.02.2007. u 21:21 - pre 209 meseci
moze bit
 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.adsl.net.t-com.hr.

Sajt: www.dump.hr


Profil

icon Re: Aplikacija i izmjenjivi .dll09.02.2007. u 21:13 - pre 209 meseci
Ne mogu s tim.

Code:
System.Runtime.Remoting.ObjectHandle obj = Activator.CreateInstanceFrom(ASSEMBLY, "Validator.Validator");
Validator.Validator validator = (Validator.Validator)obj.Unwrap();

Kad je Validator.Validator referenciran iz ASSEMBLY onda to prolazi.
Ali ako promjenim ASSEMBLY string a referenca ostane na prijasnjem ASSEMBLYU onda ne moze se izvrsiti cast.

Ono sta ja hocu je da mogu izvuci klasu odredjenog interfacea iz bilo kakvog assemblya.
 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.adsl.net.t-com.hr.

Sajt: www.dump.hr


Profil

icon Re: Aplikacija i izmjenjivi .dll09.02.2007. u 22:01 - pre 209 meseci
Rijeseno!

Jedan assembly ima definiran interface za klasu koju zelim "importat". Ta klasa nasljedjuje taj interface, a u glvnom "exe" assembly-u imam referencu na assembly s interfaceom.
 
Odgovor na temu

[es] :: .NET :: Aplikacija i izmjenjivi .dll

[ Pregleda: 2287 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.