XmlModelChange Class

An abstract class. The concrete change types that are generated during a transaction derive from this class.

Namespace: Microsoft.VisualStudio.XmlEditor
Assembly: Microsoft.VisualStudio.XmlEditor (in Microsoft.VisualStudio.XmlEditor.dll)

Usage

'Usage
Dim instance As XmlModelChange

Syntax

'Declaration
<CLSCompliantAttribute(False)> _
Public MustInherit Class XmlModelChange
[CLSCompliantAttribute(false)] 
public abstract class XmlModelChange
[CLSCompliantAttribute(false)] 
public ref class XmlModelChange abstract
/** @attribute CLSCompliantAttribute(false) */ 
public abstract class XmlModelChange
CLSCompliantAttribute(false) 
public abstract class XmlModelChange

Remarks

The XmlModelChange class contains the changed XObject node and its parents. It also contains the XObjectChangeenum, which represents the type of change. Each subclass of this base class also adds properties that are specific to the type of change being made.

Inheritance Hierarchy

System.Object
  Microsoft.VisualStudio.XmlEditor.XmlModelChange
     Microsoft.VisualStudio.XmlEditor.AddNodeChange
     Microsoft.VisualStudio.XmlEditor.NodeNameChange
     Microsoft.VisualStudio.XmlEditor.NodeValueChange
     Microsoft.VisualStudio.XmlEditor.RemoveNodeChange

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Platforms

Development Platforms

Windows XP Home Edition, Windows XP Professional, Windows Server 2003 , Windows Server 2008, and Windows 2000

Target Platforms

See Also

Reference

XmlModelChange Members
Microsoft.VisualStudio.XmlEditor Namespace

Build Date:

2012-11-12