3

次のプログラムは、次の投稿で与えられたアイデアに基づいています。

http://spmatt.wordpress.com/2012/04/12/harnessing-signalr-in-sharepoint/

Sharepoint 2013 は .NET 4 に基づいているため、SignlaR を使用するために追加の構成は必要ありません。

図書館。Microsoft.AspNet.SignalR.Core バージョン 1.0 を使用しようとしました。追加されたアイテムとアイテム

編集したイベント クラスがプロジェクト リストにバインドされました。そのため、新しいプロジェクト アイテムを作成するたびに、

上記の投稿に記載されているように、Web パーツで JavaScript を自動的にトリガーします。

アイテム追加イベントコードは次のように定義されます。

public override void ItemAdded(SPItemEventProperties properties)
{
...
var connectionManager = GlobalHost.ConnectionManager;
var srContext = connectionManager.GetHubContext("messagehub");
srContext.Clients.Add.addMessage();
...
}

メッセージハブ クラスは次のように定義されます。

public class messagehub : Hub { 
    public void Send(string message)
    {
        // Call the addMessage method on all clients
        Clients.All.addMessage(message);
    } 
}

メッセージハブは同じパッケージに保存されます。プロジェクトリストに新しい項目を追加したところ、

itemadded イベントがトリガーされます。と言った GetHubContext ステートメントでエラーが発生します

そのメッセージハブを解決できませんでした。

この問題を解決するにはどうすればよいですか?

4

1 に答える 1