2013-03-28 5 views
5

Ich habe versucht, einen grundlegenden Hub mit zwei Methoden zu erstellen, akzeptiert eine Zeichenfolge und die andere eine Int. Dies führt zu einem Fehler, der besagt, dass die Methode nicht aufgelöst werden kann. Das Auskommentieren einer der Methoden beseitigt den Fehler und alles funktioniert.SignalR Hub Overloads

Ist eine Überlastung einer Methode in meinem Hub möglich? Könnte so etwas wie Überladungen gemacht werden?

Antwort

10

SignalR unterstützt das Überladen serverseitiger Hub-Methoden, aber die Überladungen müssen eine andere Arität haben, d. H. Eine andere Anzahl von Argumenten annehmen.

Wenn die Überladungen die gleiche Arity haben, kann SignalR nicht auflösen, welche Überladung aufgerufen wird, obwohl die überladenen Hub-Methoden unterschiedliche Typen akzeptieren.

+0

Danke für die Antwort. –