ASP.NET 核心 SignalR - 重构 HubConnection.On<>() 句子
ASP.NET Core SignalR - Refactor HubConnection.On<>() sentences
有没有办法将 HubConnection.On<>()
句子重构为 SignalR (C#) 客户端中的方法,以便这些句子:
StartConnectionAsync(signalRUrl);
_connection.On<string>("ServerBroadcast", message =>
{
Console.WriteLine("[BROADCAST]");
});
_connection.On<string>("ServerMessage", message =>
{
Console.WriteLine("[INDIVIDUAL MESSAGE]");
_connection.InvokeAsync("ClientMessageAsync", "Hi there!");
});
_connection.On<string>("MemberJoined", message =>
{
Console.WriteLine(message);
});
_connection.On<string>("MemberLeft", message =>
{
Console.WriteLine(message);
});
被类似这样的东西取代:
public void ServerBroadcast(string message)
{
Console.WriteLine(message);
}
public void ServerMessage(string message)
{
Console.WriteLine(message);
}
public void MemberJoined(string message)
{
Console.WriteLine(message);
}
public void MemberLeft(string message)
{
Console.WriteLine(message);
}
并且在 StartConnectionAsync(signalRUrl);
之后不需要任何东西。
提前致谢,
爱德华多
还没有,但有一个功能会在某个时候出现,称为客户端集线器https://github.com/aspnet/SignalR/issues/466
有没有办法将 HubConnection.On<>()
句子重构为 SignalR (C#) 客户端中的方法,以便这些句子:
StartConnectionAsync(signalRUrl);
_connection.On<string>("ServerBroadcast", message =>
{
Console.WriteLine("[BROADCAST]");
});
_connection.On<string>("ServerMessage", message =>
{
Console.WriteLine("[INDIVIDUAL MESSAGE]");
_connection.InvokeAsync("ClientMessageAsync", "Hi there!");
});
_connection.On<string>("MemberJoined", message =>
{
Console.WriteLine(message);
});
_connection.On<string>("MemberLeft", message =>
{
Console.WriteLine(message);
});
被类似这样的东西取代:
public void ServerBroadcast(string message)
{
Console.WriteLine(message);
}
public void ServerMessage(string message)
{
Console.WriteLine(message);
}
public void MemberJoined(string message)
{
Console.WriteLine(message);
}
public void MemberLeft(string message)
{
Console.WriteLine(message);
}
并且在 StartConnectionAsync(signalRUrl);
之后不需要任何东西。
提前致谢,
爱德华多
还没有,但有一个功能会在某个时候出现,称为客户端集线器https://github.com/aspnet/SignalR/issues/466