类中的自定义Powershell类型

时间:2017-12-08 22:05:43

标签: powershell

我有一个c#dll,其中包含我在脚本中使用的自定义类型。我想创建一个使用自定义类型的类,但我似乎无法在解析类之前导入dll:

Import-Module CustomModule #contains type CustomType
Class Test
{
    [void]Foo([CustomType]$x)
    {
        ...
    }
}

我收到以下错误: 无法找到类型[CustomType]

但这会奏效:

Import-Module CustomModule #contains type CustomType
function Foo()
{
    Param(
        [CustomType]$x
    )
    ...
}

我尝试将该类放在.ps1和.psm1文件中,并使用dot-sourcing和using module进行导入。有什么想法吗?

0 个答案:

没有答案