XObject.Changing Event : XObject « XML LINQ « VB.Net






XObject.Changing Event

 


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 = CType(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 = CType(sender, XElement)
        Console.WriteLine("Changed event raised")
        Console.WriteLine("  Sender: {0}", xSender.Name)
        Console.WriteLine("  ObjectChange: {0}", e.ObjectChange)
    End Sub
End Module

   
  








Related examples in the same category

1.XObject.AddAnnotation adds an object to the annotation list of this XObject.
2.XObject.Annotation gets the first annotation object of the specified type from this XObject.
3.XObject.Annotation(T) gets the first annotation object of the specified type from this XObject.
4.XObject.Annotations gets a collection of annotations of the specified type for this XObject.
5.XObject.Annotations(T) gets a collection of annotations of the specified type for this XObject.
6.XObject.BaseUri Property gets the base URI for this XObject.
7.XObject.Changed Event raised when this XObject or any of its descendants have changed.
8.XObject.RemoveAnnotations (Type) removes the annotations of the specified type from this XObject.
9.XObject.RemoveAnnotations(T) removes the annotations of the specified type from this XObject.