Event tetiklenmesini engellemeden programa wait ekleme

Başlatan ahmet2017, 02 Haziran 2020, 22:09:11

ahmet2017

Merhaba arkadaşlar, elimde bir web servis var. Bu web servise asenkron olarak requestte bulunuluyor ve response dönülmesi bekleniyor. Response dönüldüğünde event tetikleniyor.
Event'ın handler'ı içerisinde response'taki datalar ayıklanıp public değişkenlere atılıyor vs...

İstediğim şey şu:

public string sonucdon()
{
asenkron talepte bulun
event tetiklenip event handlerda data ayıklanıp sonuc değişkenine atılana kadar bekle
return sonuc
}

Neden asenkron bir metodda cevap gelmesini bekliyorsun diyecek olursanız, dotnetteki servisi cpp dll'inden çağırıyorum ve oradaki yapı sabit.

CPPde dotnetteki asenkron metodu çağırınca cppdeki programa sonuç dönmeden çalışmaya devam ediyor. Ben bunu istemiyorum. Bekleme işlemini dotnetteki dll'de yapmak istiyorum.

Desteklerinizi bekliyorum , teşekkürler