Я пытаюсь узнать о некоторых PowerShell и dotnet, поэтому я использую некоторый код, который я нашел.
Я пытаюсь извлечь некоторые сообщения из моей служебной шины с помощью PowerShell и могуотправить в очередь, но я немного растерялся при их получении.
Я могу получить идентификатор сообщения, но у меня проблемы с получением тела.
Код, который я прикрепил к сообщению, дает мне следующее исключение:
"вызов" Invoke "с аргументом" 2 ":" Ожидается элемент 'string' изпространство имен 'http://schemas.microsoft.com/2003/10/Serialization/'.. Обнаружен элемент с именем FileInfo, пространство имен http://schemas.datacontract.org/2004 /07/System.IO'."
Это правильный способ сделать это, если это должен быть PowerShell?
Я изучил документацию Microsoft для datacontractserializer (который я считаюпуть?), но я не уверен в форматировании при преобразовании его из dotnet в PowerShell
$BindingFlags= [Reflection.BindingFlags] "Public,Instance"
$generic_method = $message.GetType().GetMethod("GetBody",$BindingFlags,$null, @(),$null).MakeGenericMethod([String]).Invoke($message,$null)