При просмотре документов для привязок SignalR для отправки сообщения указанному пользователю вы включаете свойство UserId
в сообщение как таковое -
[FunctionName("SendMessage")]
public static Task SendMessage(
[HttpTrigger(AuthorizationLevel.Anonymous, "post")]object message,
[SignalR(HubName = "chat")]IAsyncCollector<SignalRMessage> signalRMessages)
{
return signalRMessages.AddAsync(
new SignalRMessage
{
// the message will only be sent to these user IDs
UserId = "userId1",
Target = "newMessage",
Arguments = new [] { message }
});
}
Этот пример взят прямо из документации, но комментарий подразумевает, что вы несколько идентификаторов пользователя, хотя свойство является строкой, а не массивом.
Как бы вы указали несколько пользователей? (Если, например, они находятся в частном канале чата вместе) Или это ошибка в формулировке комментария, и вам нужно будет отправить сообщение для пользователя?
С другими версиями SignalR я бы поставил их в группу, но привязки для этого не существуют для функций.