我正在使用 Microsoft Moles 来模拟一种方法。
此方法调用另一个调用 PowerShell 脚本并返回的方法
收藏
<PSObject>
所以我想模拟它以返回一个自定义的 PSObject。它将有两个属性,ID 和 Name。
但是当我尝试使用
PSObject obj = new PSObject();
obj.Members.Add(new PSMemberInfo(
我发现构造函数受到保护。
如何添加属性?
谢谢你。
我正在使用 Microsoft Moles 来模拟一种方法。
此方法调用另一个调用 PowerShell 脚本并返回的方法
收藏
<PSObject>
所以我想模拟它以返回一个自定义的 PSObject。它将有两个属性,ID 和 Name。
但是当我尝试使用
PSObject obj = new PSObject();
obj.Members.Add(new PSMemberInfo(
我发现构造函数受到保护。
如何添加属性?
谢谢你。
PSMemberInfo
是一个抽象类,所以不能直接做一个实例,而是选择它的子类
在页面中:http: //msdn.microsoft.com/en-us/library/system.management.automation.pspropertyinfo (v=vs.85).aspx您可以在下面找到:
System.Object
System.Management.Automation.PSMemberInfo
System.Management.Automation.PSPropertyInfo
System.Management.Automation.PSAliasProperty
System.Management.Automation.PSCodeProperty
System.Management.Automation.PSNoteProperty
System.Management.Automation.PSProperty
System.Management.Automation.PSScriptProperty
选择你的类,并初始化它。