У меня есть вызов прокси-сервера веб-службы WSDL, который успешно получил всю необходимую мне информацию до этого момента.Однако для некоторых команд требуется параметр 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.Доступное свойство: [elementValue], [id], [idSpecified] ""
Есть ли тип [Proxy.ValuePair]
, который я могу использовать?или я что-то не так делаю?