Я хочу знать, есть ли способ обработки событий в WCF.
Я сталкивался с обратными вызовами в WCF, но я хочу сделать обработку событий в WCF.
Мое требование таково, что я хочу поднять событие для определенных клиентов, а не для всех клиентов, использующих обработку событий в WCF, и я также хочу поддерживать сеанс.
Я видел модель издателя / подписчика в WCF, которая имеет дело с обратным вызовом, но эта модель публикуется для всех клиентов, которые подписались, но я хочу публиковать только для выбранных клиентов.
Я думаю, что это можно сделать с помощью Events в WCF.
Клиентская сторона:
public class Callbacks : IServiceCallback
{
public void CallToMyClient(string name)
{
this.CallToMyClient(name);
}
}
protected void Page_Load(object sender, EventArgs e)
{
Callbacks callback = new Callbacks();
ServiceClient client = new ServiceClient(new InstanceContext(callback));
client.SubscribeClient();
client.DoSomeWork();
}