Например, у меня есть объект .NET $m
со следующими перегрузками метода:
PS C:\Users\Me> $m.GetBody
OverloadDefinitions
-------------------
T GetBody[T]()
T GetBody[T](System.Runtime.Serialization.XmlObjectSerializer serializer)
Если я пытаюсь вызвать метод без параметров, я получаю:
PS C:\Users\Me> $m.GetBody()
Cannot find an overload for "GetBody" and the argument count: "0".
At line:1 char:1
+ $m.GetBody()
+ ~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodException
+ FullyQualifiedErrorId : MethodCountCouldNotFindBest
Я понимаю, что PowerShell v3.0 должен работать более легко с generics. Очевидно, мне нужно как-то сказать, какой тип я хочу вернуть, но я не могу понять синтаксис.