2013-11-26 40 views
1

我有一個GroupManager類,在這個過程中我想對人們進行分組並將它們從靜態方法發送給他們,這有可能嗎?組以靜態方法發送消息給客戶端

這裏是我的類GroupManager

public class GroupManager: Hub 
{ 
    // The dictionnary contains <userName, conectionId> 
    private static Dictionary<string, string> _reference { get; set; } 

    private static void CreateRoom(string roomName) 
    { 
     foreach (var user in _reference) 
     { 
      // error 
      Groups.Add(user.Value, roomName); 
      Clients.Group(roomName).sendMessageToClient("user connected : " + user.Key); 
     } 
    } 
} 

當我打電話Groups.Add ...

有一個錯誤:

對象引用需要非靜電場,方法或性質

同樣的錯誤與Clients.Group ...

我明白這個問題,但我不知道怎麼去集線器的對象引用。

感謝

編輯:

enter image description here

enter image description here

+0

顯示你的Clients'類和'Group'方法的實現也.. –

+0

我沒有編寫組和方法,它們來自Hub類繼承 – wytes

+0

我編輯添加2方法的屏幕截圖引用 – wytes

回答

0

從你的字典財產和CreateRoom方法刪除鍵字「靜」。

靜態方法無法對實例數據進行操作,這是問題所在。

相關問題