gpt4 book ai didi

c# - IHubProxy的On和Subscribe的SignalR区别

转载 作者:IT王子 更新时间:2023-10-29 04:42:19 25 4
gpt4 key购买 nike

IHubProxy 接口(interface)中可用的OnSubscribe 方法有什么区别。什么时候应该使用一个而不是另一个

最佳答案

Subscribe 是较低级别的,您真的不必使用它。 On 提供更友好的重载,允许参数的强类型化。这是一个例子:

服务器

public class MyHub
{
public void Send(string message, int age)
{
Clients.All.send(message, age);
}
}

客户端

订阅模式

public void Main()
{
var connection = new HubConnection("http://myserver");
var proxy = connection.CreateHubProxy("MyHub");

var subscription = proxy.Subscribe("send");
subscription.Received += arguments =>
{
string name = null;
int age;
if (arguments.Count > 0)
{
name = arguments[0].ToObject<string>();
}

if (arguments.Count > 1)
{
age = arguments[1].ToObject<int>();
}

Console.WriteLine("Name {0} and age {1}", name, age);
};
}

“开启”模式

public void Main()
{
var connection = new HubConnection("http://myserver");
var proxy = connection.CreateHubProxy("MyHub");

proxy.On<string, int>("send", (name, age) =>
{
Console.WriteLine("Name {0} and age {1}", name, age);
});
}

关于c# - IHubProxy的On和Subscribe的SignalR区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18074912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com