Jak z cizí aplikace volat formuláře .NET rubrika: Programování: .Net

4 pilif
položil/-a 6.1.2017

Zdravím ve spolek,
rozvažuji jak nejlépe vyřešit tento problém:
Mám Windows aplikaci napsanou v nějakém archaickém interpretru (Uniface). Nyní vytvářím standardní .NET/WPF formulářovou aplikaci. Požadavkem je, aby z původní staré aplikace šlo vyvolat/zobrazit formuláře nové .NET aplikace. Měla by být zajištěna základní interaktivita, kdy by rozhraní schématicky vypadalo takto:

interface IWinNetWpfAplikace {
  void OpenForm(string formName, string[] params);
  void CloseForm(string formName);
  event OnCallback(string[] params);
}

Událost by měla sloužit k nějaké zpětné notifikaci do "staré" aplikace.

Jaké jsou vhodné možnosti řešení? COM, standardní DLL,...?

Díky za info.

odkaz Vyřešeno
9 Petr Voneš
odpověděl/-a 6.1.2017
 
upravil/-a 6.1.2017

A umí ta věc vůbec volat COM objekty ? Ty první dvě metody asi nejsou problém, více už ten callback :-)

Komentáře

  • pilif : Ano, dle dokumentace to Uniface umí. Jen si nejsem jistý zda použití COM objektů je dobrá volba. Případně jaká je podpora na straně Visual Studia/.NET. 6.1.2017
  • Petr Voneš : Z těch možností asi nejsnažší, podpora je samozřejmě velmi dobrá. Nějaké čtení pro začátek. 6.1.2017
  • pilif : Tak jo. Zkusím to COM zapouzdření... Dík 6.1.2017

Pro zobrazení všech 2 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.