3

PowerShell でカスタム静的クラスをロードする方法に関する情報を検索して検索しましたが、今のところ役に立ちません。私はグーグルアウトしました。インスタンス化する必要があるカスタム クラスをロードする方法、または .Net フレームワーク クラスをロードする方法に関する十分な情報とサンプルを見てきましたが、探しているものとはまったく異なります。

次の構造を持つ C# で記述されたカスタム dll を使用しようとしています。

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

誰でも助けてもらえますか?

4

1 に答える 1

4

2 つのステップがあります。まず、静的クラスを含むアセンブリをロードします。例:

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

次に、PowerShell の静的メソッド構文を使用して静的メソッドを呼び出します[typename]::membername

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