1
1
让您的核心插件返回到一个接口,比如iResult,它具有您的返回值和错误状态。通过构造函数或作为契约方法签名的一部分,将错误状态传递到您的后插件中,并允许您的插件决定它是否运行。 否则,听起来好像应用程序自己在决定插件是否运行,这就破坏了整个插件体系结构的目的。 尽管如此,听起来更像是您在这里进行了预运行的事件后处理,所以为什么不设置插件可以订阅的事件,并将预处理、核心处理和后处理逻辑地分组到插件中。然后,他们可以维护自己的内部状态,并根据核心处理的成功或失败决定何时运行后处理。 |
Roy · SQL C#:结果未返回任何内容。读取() 7 年前 |
Pablo · 如何在Regex.replace中仅替换捕获组? 9 年前 |
rudimenter · 为什么以下代码编译和执行成功? 10 年前 |
Rachel · 是否有任何原因在该代码块的List<T>中找不到现有项? 10 年前 |
oshirowanen · 动态超级链接 10 年前 |
sab669 · SharpSVN不迭代所有子目录和文件 11 年前 |
ForeverWintr · Excel中的奇怪行为。工作表。单元格[行,列] 11 年前 |