У меня был созданный COM-объект в PowerShell: $ CivicFactory = new-object -comObject LocationDisp.CivicAddressReportFactory
Мне нужно реализовать обработчик событий для "NewCivicAddressReport".Я попытался это:
Register-ObjectEvent $CivicFactory -EventName "NewCivicAddressReport" -Action ({ echo "haha" })
Но это дало мне "Register-ObjectEvent : Cannot register for event. An event with name 'NewCivicAddressReport' does not exist."
Затем я попытался $CivicFactory.add_NewCivicAddressRerport( {"haha"} )
Это тоже не сработало: Ошибка вызова метода, потому что [System.__ComObject#{bf773b93-c64f-4bee-beb2-67c0b8df66e0}] doesn't contain a method named 'add_NewCivicAddressRerport'
.
Может кто-нибудь сказать мне, как реализовать этот обработчик событий в PowerShell?Заранее спасибо.В VBScript это так же просто, как
Function CivicFactory_NewCivicAddressReport(report)
Blablabla...
End Function
Но в PowerShell я не смог заставить его работать.