次のプログラムは、次の投稿で与えられたアイデアに基づいています。
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 ステートメントでエラーが発生します
そのメッセージハブを解決できませんでした。
この問題を解決するにはどうすればよいですか?