Differences
This shows you the differences between the selected revisions of the page.
| 2013-05-15 | 2013-05-28 | ||
| library_from_script (martin) | using Register-ObjectEvent is more powershell-like (martin) | ||
| Line 42: | Line 42: | ||
| If you need to make use of these events: | If you need to make use of these events: | ||
| * Define event handling function; | * Define event handling function; | ||
| - | * Associate the event handling function with an instance of ''Session'' class using ''.add_Event'' method, where ''Event'' is a name of the event. | + | * Associate the event handling function with an instance of ''Session'' class using ''[[http://technet.microsoft.com/en-us/library/hh849929.aspx|Register-ObjectEvent]]'' cmdlet. |
| See following code snippet: | See following code snippet: | ||
| Line 64: | Line 64: | ||
| # Subscribe to the event | # Subscribe to the event | ||
| - | $session.add_FileTransferred( { FileTransferred($_) } ) | + | Register-ObjectEvent -inputObject $session -eventName FileTransferred ` |
| + | ····-Action { FileTransferred($event.sourceEventArgs) } | Out-Null | ||
| </code> | </code> | ||
| - | Alternatively, you can make use of ''[[http://technet.microsoft.com/en-us/library/hh849929.aspx|Register-ObjectEvent]]'' cmdlet: | + | Alternatively, you can make use of ''Session.add_Event'' method, where ''Event'' is a name of the event: |
| <code powershell> | <code powershell> | ||
| # Subscribe to the event | # Subscribe to the event | ||
| - | Register-ObjectEvent -inputObject $session -eventName FileTransferred ` | + | $session.add_FileTransferred( { FileTransferred($_) } ) |
| - | ····-Action { FileTransferred($event.sourceEventArgs) } | Out-Null | + | |
| </code> | </code> | ||
| - | |||
| ===== Example ===== | ===== Example ===== | ||