Ich entwickle eine Chat-Anwendung mit Signal in asp.net, die hauptsächlich für den Kundendienst verwendet wird jetzt habe ich Problem konfrontiert, wenn ein Betreiber die Client-Anfrage für private Chat akzeptiert dieser Client-Benutzer nicht sein sollte für andere Betreiber außer dem Bediener angezeigt, der akzeptiert, bin ich kämpfen, dieses Problem zu lösenBenutzer in der Benutzerliste mit Signaler ausblenden
der Code i in Naben Klasse geschrieben haben, ist
i CONNECTED als
static List<UserDetail> ConnectedUsers = new List<UserDetail>();
und hinzugefügt, dass Benutzer erklärt haben, unter Verwendung von
ConnectedUsers.Add(new UserDetail { ConnectionId = id, UserName = userName });
und versucht, private Chat-Benutzer zu entfernen, mit
public void Remove(string UserId, string User)
{
UserDetail item = new UserDetail();
item.ConnectionId = UserId;
item.UserName = User;
if (item != null)
{
ConnectedUsers.Remove(item);
}
}
ich diesen Code von HTML-Seite nenne als
chatHub.server.remove(userId, userName);
folgt aber dieser Ansatz zu entfernen ist nicht oder dem Benutzer versteckt aus userlist
Ihr Code kann nicht funktionieren, da Sie "item" nie zu "ConnectedUsers" hinzugefügt haben. Dies ist ein Objekt, das Sie gerade erstellt haben. Fügen Sie den Code hinzu, mit dem Sie Ihre verbundenen Benutzer verwalten. Vor allem, wo Sie sie speichern – Marco
Bitte bearbeiten Sie Ihre Frage und fügen Sie diese Information hinzu. Dafür ist die Bearbeitungsfunktion da. – Marco