您如何覆盖Powershell中的功能

用户名

我在网上可以找到的所有关于此操作的信息都是覆盖cmdlet,但是我需要覆盖Windows窗体事件。这是我需要的C#等效项:

protected override Point ScrollToControl(Control activeControl)
{
    return this.AutoScrollPosition;
}

他们说您只是在相同范围内使用该函数的名称,它将自动覆盖它,但这对我不起作用。

英国主义者

如果您指的是方法,克里斯·邓特(Chris Dent)的答案很不错

对于本机PowerShell cmdlet /功能,我将在以下位置从ServerFault复制我的答案

是的,您可以Get-ChildItem在Powershell中覆盖或任何其他cmdlet。

命名您的功能相同

如果在相同范围内使用相同名称创建函数,则将使用您的函数。

例子:

Function Get-ChildItem {
[CmdletBinding()]
param(
    # Simulate the parameters here
)
    # ... do stuff
}

使用别名

创建您自己的函数,然后为该函数创建一个别名,该别名与您要覆盖的cmdlet的名称相同。

例子:

Function My-GetChildItem {
[CmdletBinding()]
param(
    # Simulate the parameters here
)
    # ... do stuff
}

New-Alias -Name 'Get-ChildItem' -Value 'My-GetChildItem' -Scope Global

这种方法很不错,因为在不踩踏内置函数的情况下可以更轻松地测试函数,并且可以控制cmdlet何时被覆盖或不在代码中。

删除别名:

Remove-Item 'Alias:\Get-ChildItem' -Force

知道命令优先级

about_Command_Precedence列出了解释不同类型的命令的顺序:

如果未指定路径,则Windows PowerShell在运行命令时将使用以下优先级顺序:

  1. 别名
  2. 功能
  3. Cmdlet
  4. Windows本机命令

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

您如何覆盖Scala中的字段?

来自分类Dev

如何覆盖包中的功能?

来自分类Dev

如何覆盖包中的功能?

来自分类Dev

如何在Matlab中覆盖帮助功能?

来自分类Dev

如何覆盖Inno Setup中的功能?

来自分类Dev

如何覆盖功能组件中的导航选项?

来自分类Dev

在django admin中,您如何访问子模型中的功能?

来自分类Dev

如何通过您正在扩展的类覆盖方法,同时仍然在您覆盖的原始类中运行代码?

来自分类Dev

您如何找到在wordpress中定义的功能的php文件?

来自分类Dev

您如何在JavaScript中实现类似静态方法的功能?

来自分类Dev

您如何在班级组件中访问功能道具?

来自分类Dev

如何删除外壳程序中的“您的意思是……”功能?

来自分类Dev

如何从导入中列出的R包中覆盖导出的功能

来自分类Dev

Powershell功能中的功能

来自分类Dev

您如何使用 powershell 跟踪注册表中的更改?

来自分类Dev

如何在PowerShell中记忆功能?

来自分类Dev

如何在PowerShell中记忆功能?

来自分类Dev

如何覆盖Ember-addons中的默认功能

来自分类Dev

如何在Accumulo中覆盖SortedKeyValueIterator接口的功能?

来自分类Dev

如何在Scala中覆盖预定义功能?

来自分类Dev

如何在Laravel 5中覆盖刀片的默认转义功能?

来自分类Dev

如何覆盖主题类功能中定义的工具提示标题?

来自分类Dev

反应如何在父级中覆盖子级功能,

来自分类Dev

如何在覆盖全局库功能中调用DLS步骤

来自分类Dev

如何在 Polymer 2 中覆盖组件的功能?

来自分类Dev

如何覆盖 AEM 中 RSS 提要的默认功能?

来自分类Dev

如何在PowerShell中覆盖Collection对象的“成员枚举”行为

来自分类Dev

如何覆盖python库的功能?

来自分类Dev

覆盖Dart中的getter功能?

Related 相关文章

  1. 1

    您如何覆盖Scala中的字段?

  2. 2

    如何覆盖包中的功能?

  3. 3

    如何覆盖包中的功能?

  4. 4

    如何在Matlab中覆盖帮助功能?

  5. 5

    如何覆盖Inno Setup中的功能?

  6. 6

    如何覆盖功能组件中的导航选项?

  7. 7

    在django admin中,您如何访问子模型中的功能?

  8. 8

    如何通过您正在扩展的类覆盖方法,同时仍然在您覆盖的原始类中运行代码?

  9. 9

    您如何找到在wordpress中定义的功能的php文件?

  10. 10

    您如何在JavaScript中实现类似静态方法的功能?

  11. 11

    您如何在班级组件中访问功能道具?

  12. 12

    如何删除外壳程序中的“您的意思是……”功能?

  13. 13

    如何从导入中列出的R包中覆盖导出的功能

  14. 14

    Powershell功能中的功能

  15. 15

    您如何使用 powershell 跟踪注册表中的更改?

  16. 16

    如何在PowerShell中记忆功能?

  17. 17

    如何在PowerShell中记忆功能?

  18. 18

    如何覆盖Ember-addons中的默认功能

  19. 19

    如何在Accumulo中覆盖SortedKeyValueIterator接口的功能?

  20. 20

    如何在Scala中覆盖预定义功能?

  21. 21

    如何在Laravel 5中覆盖刀片的默认转义功能?

  22. 22

    如何覆盖主题类功能中定义的工具提示标题?

  23. 23

    反应如何在父级中覆盖子级功能,

  24. 24

    如何在覆盖全局库功能中调用DLS步骤

  25. 25

    如何在 Polymer 2 中覆盖组件的功能?

  26. 26

    如何覆盖 AEM 中 RSS 提要的默认功能?

  27. 27

    如何在PowerShell中覆盖Collection对象的“成员枚举”行为

  28. 28

    如何覆盖python库的功能?

  29. 29

    覆盖Dart中的getter功能?

热门标签

归档