3
У меня есть объект, исходящий из .Net, который имеет свойство типа SyncHashTable, которое не может быть просмотрено без генерируемого исключения.Sync'd Hashtable не поддерживает PowerShell. Попробуйте: [HashTable] :: Synchronized (@ {})
Однострочная репродукция:
[HashTable]::Synchronized(@{})
Многоканальный легче играть с Repro:
$ht = new-object hashtable
$ht.add("foo", "bar")
$hts = [Hashtable]::Synchronized($ht)
$hts
Ошибка:
format-default : Object reference not set to an instance of an object.
+ CategoryInfo : NotSpecified: (:) [format-default], NullReferenceException
+ FullyQualifiedErrorId : System.NullReferenceException,Microsoft.PowerShell.Commands.FormatDefaultCommand
Кто-нибудь есть какие-либо понять в этом?
BTW, если хотите, проголосуйте за ошибку здесь - https://connect.microsoft.com/PowerShell/feedback/details/615449/display-of-synchronized-hashtable-generates-error –