Ola,
na lange tijd java geprogrammeerd te hebben probeer ik nu mijzelf wegwijs te maken in microsoftland. Als case heb ik een leuke opdracht mee gekregen. Ik moet vanuit VB6 een call doen naar een c# .Net programma doen. Vanuit dit c# programma moet er een CallBack volgen, terug naar de UserInterface dus.
De reden van een CallBack is dat de c# code een uur bezig moet kunnen zijn zonder dat de UserInterface daar last van heeft. Wat ik er tot nu toe van begrepen heb is dat ik de UserInterface, geschreven in VB6, niet kan laten wachten totdat de c# code klaar is, omdat in die situatie de UserInterface niet meer kan reageren.
Dus simpel gezegd. UI roept c# aan en gaat verder. C# verwerkt de call en komt in actie, indien klaar c# roept UI aan.
Dit alles moet ook nog eens via sockets gaan werken, omdat gebleken is dat dit de snelste oplossing is. Ik dacht al een oplossing gevonden te hebben door gebruik te maken van het SOAP-protocol. Dit bleek dus te langzaam te zijn.
Mijn vraag is dan ook, hoe maak ik vanuit c# een aanroep naar een VB applicatie.?
Ik wil bij voorbaat al om vergeving vragen als het hier en daar wat vaag is. Waar dit het geval is probeer ik het te verduidelijken indien nodig.
na lange tijd java geprogrammeerd te hebben probeer ik nu mijzelf wegwijs te maken in microsoftland. Als case heb ik een leuke opdracht mee gekregen. Ik moet vanuit VB6 een call doen naar een c# .Net programma doen. Vanuit dit c# programma moet er een CallBack volgen, terug naar de UserInterface dus.
De reden van een CallBack is dat de c# code een uur bezig moet kunnen zijn zonder dat de UserInterface daar last van heeft. Wat ik er tot nu toe van begrepen heb is dat ik de UserInterface, geschreven in VB6, niet kan laten wachten totdat de c# code klaar is, omdat in die situatie de UserInterface niet meer kan reageren.
Dus simpel gezegd. UI roept c# aan en gaat verder. C# verwerkt de call en komt in actie, indien klaar c# roept UI aan.
Dit alles moet ook nog eens via sockets gaan werken, omdat gebleken is dat dit de snelste oplossing is. Ik dacht al een oplossing gevonden te hebben door gebruik te maken van het SOAP-protocol. Dit bleek dus te langzaam te zijn.
Mijn vraag is dan ook, hoe maak ik vanuit c# een aanroep naar een VB applicatie.?
Ik wil bij voorbaat al om vergeving vragen als het hier en daar wat vaag is. Waar dit het geval is probeer ik het te verduidelijken indien nodig.
Groetjes