.net事件是否在当前ExecutionContext中流动?

.net事件是否在当前ExecutionContext中流动?,.net,executioncontext,.net,Executioncontext,我看到一些关于在+=风格的.net事件注册(C#)之前立即抑制执行上下文流的代码优化 为什么??这是因为.net事件通常在当前执行上下文中流动吗?.net事件只是委托调用。它们的行为类似于方法调用。对执行上下文没有任何影响 EnsureExecutionContextSuppressed(); _eventArgs.Completed += OnEventArgsCompleted;

我看到一些关于在+=风格的.net事件注册(C#)之前立即抑制执行上下文流的代码优化


为什么??这是因为.net事件通常在当前执行上下文中流动吗?

.net事件只是委托调用。它们的行为类似于方法调用。对执行上下文没有任何影响

        EnsureExecutionContextSuppressed();
        _eventArgs.Completed += OnEventArgsCompleted;