在脚本powershell模块中使用在二进制powershell模块中定义的参数完成程序

时间:2019-06-26 16:34:02

标签: powershell

因此,我有一个二进制Powershell模块,其中包含一堆参数完成程序,它们都运行良好。

我还有一个脚本Powershell模块,该模块已经依赖于此二进制模块,因此参数完成程序的类将在脚本模块之前加载。

在我的二进制模块中,我像这样使用参数完成器

If TypeName(Item)="MailItem" then

但是我无法在脚本模块中锻炼方法,我本以为以下应该起作用...

    [Parameter(), ArgumentCompleter(typeof(SxBase.Completers.ServiceTypeCompleter))]
    public string AppName { get; set; }

但是我收到以下编译器错误: 属性参数必须是常量或脚本块

0 个答案:

没有答案