SignalR: Jak wysłać dane do IConnected.Connect ()

WdrażamConnect() metoda naIConnected interfejs do dodawania nowych połączeń do właściwych grup. Działa to dobrze z wyjątkiem jednej rzeczy: aby dodać użytkownika do poprawnej grupy, muszę wysłać wartość do odczytania w tej metodzie. Próbowałem dodać właściwość do koncentratora klienta:

var uIHub = $.connection.uIHub;
uIHub.SessionType = "Edit";

Ale nie jest dostępny z poziomuConnect metoda:

if (string.IsNullOrEmpty(Caller.SessionType) || Caller.SessionType == "Edit") {
     sessionId = WAFContext.EditSession.SessionId.ToString();                
} else {
     sessionId = WAFContext.ViewSession.SessionId.ToString();
}
Groups.Add(Context.ConnectionId, sessionId);

Caller.SessionType jest zawsze zerowy.

Wszelkie sugestie, jak to rozwiązać?

questionAnswers(1)

yourAnswerToTheQuestion