Comment écrire une applet de commande PowerShell pour prendre un hashtable ou un podo pour la saisie?
-
31-10-2019 - |
Question
J'ai un module PowerShell qui s'enroule autour de certains services Web. Les services Web prennent des objets de filet à points simples complexes (podos) et j'utilise Hashtables comme dans les paramètres de la cmdlet et Nouvel objet Mypodo -property $ myhashTable pour transformer le hashtable en l'objet de demande comme ainsi
function Get-Stuff ([HashTable]$WhatStuff) {
$service = New-ServiceProxy . . . .
$request = New-Object GetStuffRequest -Property $WhatStuff;
return $service.GetStuff($request);
$response;
}
Cependant, parfois j'ai une applet de commande dont l'objet de réponse peut devenir directement un objet de demande comme tel:
function Find-Stuff ([HashTable]$KindaStuff) {
$service = New-ServiceProxy . . . .
$request = New-Object GetStuffRequest -Property $KindaStuff;
return $service.SearchStuff($request);
}
Existe-t-il une sorte de moyen de décorer le paramètre $ whatStuff pour accepter soit un hachage ou un podo d'un type particulier?
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow