我尝试将 System.ComponentModel.DefaultValueAttribute 添加到 RuntimeDefinedParameter 的 AttributeCollection,但它不起作用。
System.Management.Automation.RuntimeDefinedParameter 有“Value”属性,所以我想我会用它来设置默认值。它有点有效(当我调试脚本时,我可以使用 $PSCmdlet.GetDynamicParameters() 看到这个“默认”值),但我没有运气在实际函数中访问它(它在 $pscmdlet.GetDynamicParameters() 调用上执行“死亡”) 。
无论如何:当我指定值时,我的函数显示绑定值而不是默认值。
不确定它是否有帮助,而且说实话,当参数是动态时,我几乎看不到默认值的任何用例。很想知道为什么你需要它。:)
| 归档时间: |
|
| 查看次数: |
4973 次 |
| 最近记录: |