Как мне получить ссылку на задачу, в которой выполняется мой код?
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();
}
Поскольку я вызываю некоторый метод интерфейса, я не могу просто передать вновь созданную задачу в качестве дополнительного параметра.