ShellExecuteHooks、SharedTaskScheduler、ShellServiceObjectDelayLoad、Shell Extensions\Approved 使用值型结构。
equals(pluginVersion)) { throw new IllegalArgumentException( "插件契约版本不兼容: " + contractName + ",插件=" + pluginVersion + ",平台=" + platformVersion); } } } 这个实现有意保持保守:它不会猜测 1.
Execute( ControllerContext, _mapper, objectMethodExecutor, _instance!
只要 API 返回的是 ValueTask,就必须按第三种情况的约束来使用。真正的限制来自 ValueTask 包装 IValueTaskSource 的情况。
公开 API 的输入会先被验证,然后实现使用引用偏移,避免每一次逻辑访问都再走一次普通数组边界检查。