Hi,
this script do not work (BindingList.AddingNew Event) :
It is a limit or a bug ?Code:#The PSMemberSet class has not a default constructor $listOfParts = new-object System.ComponentModel.BindingList[System.Management.Automation.PSMemberSet] $listOfParts.AllowNew = $true $listOfParts.AllowRemove = $True $listOfParts.AllowEdit = $True; # Raise ListChanged events when new parts are added. $listOfParts.RaiseListChangedEvents = $true Register-ObjectEvent $listOfParts AddingNew "AddingNew" -Action { Write-Warning "args count"; Write-host $event.SourceArgs.Count $EventArgs|select * |write-host $obj=New-object System.Management.Automation.PSMemberSet "Test1" #$EventArgs.NewObject=$Obj $Event.SourceArgs[1].NewObject=$Obj } Register-ObjectEvent $listOfParts ListChanged "ListChanged" -Action { Write-WarnIng "ListChanged" $EventArgs|select * |write-host Write-Host $EventArgs.ListChangedType.ToString() } $Newpart=$listOfParts.Add((New-object System.Management.Automation.PSMemberSet "Test0")) $Newpart=$listOfParts.AddNew() #exception # BindingList.AddNew Method (System.ComponentModel) $listOfParts.EndNew($listOfParts.Count)


