,我有以下方法在API控制器的Web API CurrentMessageContext空
[System.Web.Mvc.HttpPost]
public Task<CommandResponse> Send(CommandBase command)
{
var result = new TaskCompletionSource<CommandResponse>();
this.Bus.Send(command).Register<int>(response =>
{
this.Bus.CurrentMessageContext is here null <-------
result.TrySetResult(commandResponse);
});
return result.Task;
}
任何想法,爲什麼CurrentMessageContext在這裏空。我正在關注請求/響應示例。這裏唯一的區別是使用Task的異步模式。
感謝, Marinko
你試圖在消息上下文中訪問什麼? – 2013-02-10 20:26:01
發送響應之前設置的標頭 – 2013-02-11 21:39:50
如果您不使用任務,會發生什麼情況? – 2013-02-11 23:59:25