如何引用我的代码在其中执行的任务?
ISomeInterface impl = new SomeImplementation();
Task.Factory.StartNew(() => impl.MethodFromSomeInterface(), new MyState());
...
void MethodFromSomeInterface()
{
Task currentTask = Task.GetCurrentTask(); // No such method?
MyState state = (MyState) currentTask.AsyncState();
}
Run Code Online (Sandbox Code Playgroud)
因为我正在调用一些接口方法,所以我不能只将新创建的任务作为附加参数传递.
对于有状态服务,副本是否可以通过其分区ID(GUID值)确定分区键(字符串或数字/数字范围)?看一下.NET API,它只能从a获取副本ID ServicePartitionKey,而不是相反.