我有一个WSDL Web服务代理调用,该调用已成功获取到目前为止所需的所有信息。但是,某些命令需要“ searchValuePairs”,在尝试以该选项输入数据后,通常会生成一个
无法将参数值转换为Proxy.valuePair []类型的值。
在下面的请求中,$s
表示登录对象,96是所需的实体类型,而$params
应该具有单个键/值对。
$params = New-Object 'System.Collections.Generic.Dictionary[String,Object]'
$params.Add("resource ID", "5417")
$j = $p.findEntity($s, '96', $params)
生成了以下新错误:
无法将参数“ searchValuePairs”转换为值:“ System.Collections.Generic.Dictionary`2 [System.String,System.Object]”,对于“ findEntity”,键入“ Proxy.ValuePair []”:“无法将值“ System.Collections.Generic.Dictionary`2 [System.String,System.Object]”转换为“ Proxy.ValuePair []”。错误:“无法创建类型为“ Proxy.ValuePair”的对象。找不到Proxy.ValuePair对象的资源ID属性。可用的属性是:[elementValue],[id],[idSpecified]“”
我可以使用一种[Proxy.ValuePair]
吗?还是我做错了其他事情?