Jak wywołać bezproblemową metodę ogólną z Powershell v3?
Na przykład mam obiekt .NET$m
z następującą metodą przeciążenia:
PS C:\Users\Me> $m.GetBody
OverloadDefinitions
-------------------
T GetBody[T]()
T GetBody[T](System.Runtime.Serialization.XmlObjectSerializer serializer)
Jeśli spróbuję wywołać metodę bez parametrów, otrzymam:
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
Rozumiem, że PowerShell v3.0 ma działać łatwiej z generycznymi. Oczywiście muszę to jakoś powiedzieć, jaki typ chcę zwrócić, ale nie mogę zrozumieć składni.