【发布时间】:2014-03-10 00:59:51
【问题描述】:
在编写 cmdlet 时,您可以在其上指定 OutputType 属性,该属性告诉管道中的下一项您可以从 cmdlet 发出的类型。但是,有没有办法动态指定呢?属性不允许你做动态返回,因为它们必须是编译时常量(除非有一些魔法)
问题是我的 cmdlet 实际上是在运行时通过反射发射生成类型,我希望能够公开这些类型以获得剩余链的强类型
【问题讨论】:
-
我认为不可能按照您的要求进行。该类型是运行时绑定的,因此在执行之前您无法知道该类型是什么。
-
我希望这不会是答案,但有点认为它会是
标签: c# powershell powershell-cmdlet