Hallo
Obwohl es eine einfache Sache ist, weiß ich nicht, wie es geht.
Ich versuche, die DLL zu Ereignissen auf der Serverseite zu unterzeichnen.
Die Clients haben eine Instanz dieser DLL und sie müssen Benachrichtigungen vom Server erhalten.
auf den Dienst definiert I (C#):
Ereignisse vom WCF-Dienst auf den Verbrauch von DLLs wecken
public delegate ActionResult ActionComplitedHandler(object sender,ActionComplitedEventArgs e);
.
public event ActionComplitedHandler ActionComplited;
public void OnActionComplited(ActionResult actionResult)
{
if (ActionComplited != null)
{
ActionComplitedEventArgs args = new ActionComplitedEventArgs();
args.ActionResult = actionResult;
ActionComplited(this, args);
}
}
Aber wenn ich versuche, die dll zu dem Ereignis zu unterzeichnen, kann ich es nicht sehen.
mySeriveInstance.ActionComplited+=... //(I don't get the eventHandler after the dot)
Ich bevorzuge nicht WCF Callback zu verwenden.
Die WCF-Dienstinstanz ist Single.
Was mache ich falsch und gibt es eine andere Methode, das zu tun?
Danke.
Sie können die automatische Vervollständigung nicht verwenden oder Sie können kein Ereignis empfangen? –
Ich sehe die Autocomplite nicht. – Igal