【发布时间】:2020-10-05 02:51:27
【问题描述】:
我正在学习 Websocket:https://radu-matei.com/blog/aspnet-core-websockets-middleware/ 我如何从下面的任务返回?
public override Task ReceiveAsync(WebSocket socket, WebSocketReceiveResult result, byte[] buffer)
{
string message = "Replied by: " + cn.GetId(socket);
Task.Run(async () =>
{
await socket.SendAsync(buffer: new ArraySegment<byte>(array: Encoding.ASCII.GetBytes(message),
offset: 0,
count: message.Length),
messageType: WebSocketMessageType.Text,
endOfMessage: true,
cancellationToken: CancellationToken.None);
});
}
我得到:严重性代码描述项目文件行抑制状态 错误 CS0161 'NotificationsMessageHandler.ReceiveAsync(WebSocket, WebSocketReceiveResult, byte[])': 并非所有代码路径都返回值
我不知道如何返回任务..
【问题讨论】:
标签: c# asp.net-mvc