C# 如何在SignalR v2客户端服务器方法上使用PascalCasing?
我创建了一个简单的集线器:C# 如何在SignalR v2客户端服务器方法上使用PascalCasing?,c#,signalr,C#,Signalr,我创建了一个简单的集线器: public class MyHub : Hub { public void Hello() { Clients.All.Hello(); } } 我想在客户端中使用: $.connection.myHub.server.Hello(); 但是,默认情况下,它创建为: $.connection.myHub.server.hello(); 如何将其更改为使用PascalCase而不是camelCase?(最好是自动执行所有操
public class MyHub : Hub
{
public void Hello()
{
Clients.All.Hello();
}
}
我想在客户端中使用:
$.connection.myHub.server.Hello();
但是,默认情况下,它创建为:
$.connection.myHub.server.hello();
如何将其更改为使用PascalCase而不是camelCase?(最好是自动执行所有操作)您可以使用手动强制每个方法的套管
如果你想在全球范围内做出这样的改变,那就不那么简单了。如果您想这样做,可能需要您实现自己的
您可能需要代理默认值并将返回的名称更改为PascalCase。如果你这样做,你可以注册你的自定义
IMethodDescriptorProvider
。谷歌搜索给了我,希望这就是你要找的。@kennyzx我想要的正好相反。
using Microsoft.AspNet.SignalR.Hubs;
public class MyHub : Hub
{
[HubMethodName("Hello")]
public void Hello()
{
Clients.All.Hello();
}
}