Mega Code Archive

 
Categories / VB.Net / XML LINQ
 

XObject Changed Event raised when this XObject or any of its descendants have changed

Imports System Imports System.Xml Imports System.Xml.Schema Module Module1     WithEvents root As XElement = <Root>content</Root>     Sub Main()         root.Add(<Child>child</Child>)     End Sub     Private Sub root_Changing( _             ByVal sender As Object, _             ByVal e As XObjectChangeEventArgs) _             Handles root.Changing         Dim xSender As XElement = DirectCast(sender, XElement)         Console.WriteLine("Changing event raised")         Console.WriteLine("  Sender: {0}", xSender.Name)         Console.WriteLine("  ObjectChange: {0}", e.ObjectChange)     End Sub     Private Sub root_Changed( _             ByVal sender As Object, _             ByVal e As XObjectChangeEventArgs) _             Handles root.Changed         Dim xSender As XElement = DirectCast(sender, XElement)         Console.WriteLine("Changed event raised")         Console.WriteLine("  Sender: {0}", xSender.Name)         Console.WriteLine("  ObjectChange: {0}", e.ObjectChange)     End Sub End Module