Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 3.153 pregleda

Najnovija ↓

Aplikacija i izmjenjivi .dll 08.02.2007. u 06:24 · pre 240 meseci #1
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.
Re: Aplikacija i izmjenjivi .dll 09.02.2007. u 22:13 · pre 240 meseci #4
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.
Re: Aplikacija i izmjenjivi .dll 09.02.2007. u 23:01 · pre 240 meseci #5
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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme