我一直在研究 powershell 的动态功能,我想知道一些事情
powershell 中是否有类似于 Ruby 的 method_missing() 的东西,您可以在其中设置“捕获所有方法”来动态处理对对象上不存在的方法的调用?
不,不是真的。我怀疑下一版本的 PowerShell 将更加符合 .NET 4 中添加的动态调度功能,但目前,这在纯 PowerShell 中是不可能的。
尽管我确实记得有一个类似于 .NET 的 TypeDescriptor 中的组件模型,用于创建动态向 PowerShell 提供属性和方法的对象。例如,这就是如何将 XML 元素视为对象。但是,这根本没有记录,而且根据我的经验,集成所需的许多类型/方法都被标记为内部。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)