2016-11-29 4 views
0

Ich entwickle eine Beispielanwendung in SignalR. Meine Anforderung ist, dass ich Daten vom Server zum Client erhalten muss. Aber ich habe keine Werte von Client zu Server übergeben.Kann der Signalgeber nur zum Empfang von Daten vom Server zum Client verwendet werden?

Ist es möglich, den Signalgeber nur für den Empfang von Daten vom Server zum Client zu verwenden, und ich habe richtig?

Dies ist myHubClass: -

public class NameHub : Hub 
{ 
public void send(string Item,string Info) 
{ 
    //var name = GlobalHost.ConnectionManager.GetHubContext<NameHub>(); 
    Clients.All.broadcastMessage(Item,Info); 
} 
} 

Ich brauche den HubClass außerhalb des class.so verwenden ich ein Objekt für diese Hub-Klasse erstellt, in meiner Lösung verwendet.

Probe: -

using (NameHub n = new NameHub()) 
{ 
n.Clients.All.broadcastMessage(datePicker, IsLoad); 
} 

Das ist mein Owin StartupClass: -

public class Startup 
{ 
    public void Configuration(IAppBuilder app) 
    { 
    app.MapSignalR(); 
    } 
} 

MyClientSide Code: -

$(function() { 
    var data = $.connection.NameHub; 
    data.client.broadcastMessage = function (Item,Info) { 
    $('div.container').append('<p><strong>'+Item+"=" 
      + Info + '</strong></p>'); 
}; 

könnte jemand Geben Sie mir eine Lösung zu löse thi s?

Bitte stellen Sie sicher, dass ich richtig oder falsch gemacht habe?

Antwort

Verwandte Themen