3

我已经搜索并搜索了有关如何在 PowerShell 中加载自定义静态类的信息,但到目前为止无济于事。我被谷歌搜索了。我已经看到了有关如何加载需要实例化的自定义类或如何加载 .Net 框架类的信息和示例,但不完全是我想要的。

我正在尝试使用用 C# 编写的具有以下结构的自定义 dll:

namespace Custom.NameSpace
{
   public static class AppCfgHelper
   {
      public static XmlNode SomeXmlNodeFunction( XmlNode xmlRoot )
      {
       ...
       }
   }
}

有人可以帮忙吗?

4

1 回答 1

4

有两个步骤。首先加载包含静态类的程序集,例如:

Add-Type -Path <path-to-dll>

然后使用 PowerShell 的静态方法语法调用静态方法,[typename]::membername例如:

$returnedNode = [Custom.NameSpace.AppCfgHelper]::SomeXmlNodeFunction($rootNode)
于 2013-01-23T17:30:19.680 回答