如何停止RunAsync?
CancellatioTokenSource cts = new CancellationTokenSource();
//I thought that it's must work, but it don't
var script = CSharpScript.Create(code: someCode);
await script.RunAsync(cancelletionToken: cts.Token);
void button_click()
{
cts.Cancel()
}我还能怎么做呢。为什么这些方法需要cancellationToken参数?
发布于 2016-12-19 21:24:03
您必须在await调用之前执行此操作,该调用会阻止执行,直到您获得结果为止,例如:
var task = script.RunAsync(cancelletionToken: cts.Token);
cts.Cancel();
var result = await task;https://stackoverflow.com/questions/41223259
复制相似问题