我已经搜索并搜索了有关如何在 PowerShell 中加载自定义静态类的信息,但到目前为止没有结果。我用谷歌搜索出来了。我已经看到了足够的信息和示例,了解如何加载需要实例化的自定义类或如何加载 .Net 框架类,但不完全是我正在寻找的内容。
我正在尝试使用用 C# 编写的自定义 dll,其结构如下:
namespace Custom.NameSpace
{
public static class AppCfgHelper
{
public static XmlNode SomeXmlNodeFunction( XmlNode xmlRoot )
{
...
}
}
}
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
有两个步骤。首先加载包含静态类的程序集,例如:
Add-Type -Path <path-to-dll>
Run Code Online (Sandbox Code Playgroud)
然后使用 PowerShell 的静态方法语法调用静态方法,[typename]::membername例如:
$returnedNode = [Custom.NameSpace.AppCfgHelper]::SomeXmlNodeFunction($rootNode)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3118 次 |
| 最近记录: |