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();
    }
}