ModelComparisonResult.ChangeDefinition Members

Include Protected Members
Include Inherited Members

Records the changes to be made in the project system when updating the project system after a schema comparison.

The ModelComparisonResult.ChangeDefinition type exposes the following members.

Constructors

  Name Description
Public method ModelComparisonResult.ChangeDefinition Overloaded. Initializes a new instance of the ModelComparisonResult.ChangeDefinition class.

Top

Methods

  Name Description
Public method Equals Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected method Finalize Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method Normalize Iterates changed composing/hierarchical children and determines whether there is any difference in the change definition. If the change definition was modified and nothing is changed, the child is added to the equal list.
Public method ToString Returns a String that represents the current Object. (Inherited from Object.)

Top

Properties

  Name Description
Public property ComposedChildrenEqual Gets a collection of composed children that are equal.
Public property ComposedChildrenModified Gets a collection of composed children that are modified.
Public property ComposedChildrenOrderChanged Gets a collection of composed children that have ordinal changes.
Public property ComposedChildrenToAdd Gets a collection of composed children to add.
Public property ComposedChildrenToDrop Gets a collection of composed children to drop.
Public property DangleRelationshipsFromSource Gets a list of dangling relationship entries for an element in the source.
Public property DangleRelationshipsFromTarget Gets a list of dangling relationship entries for an element in the target.
Public property HavingDangleRelationships Returns whether source or target elements contain dangling relationship entries.
Public property HierarchicalChildrenEqual Gets a collection of hierarchical children that are equal.
Public property HierarchicalChildrenModified Gets a collection of hierarchical children that are modified.
Public property HierarchicalChildrenOrderChanged Gets a collection of hierarchical children that have changed ordinals.
Public property HierarchicalChildrenToAdd Gets a collection of hierarchical children to add.
Public property HierarchicalChildrenToDrop Gets a collection of hierarchical children to drop.
Public property IsComposedChildrenChanged Returns whether any composed children are changed.
Public property IsDefinitionChanged Returns whether the element definition is changed.
Public property IsEqual Returns whether source element and target element are equal.
Public property IsHierarchicalChildrenChanged Returns whether any hierarchical children are changed.
Public property IsPropertiesChanged Returns whether any properties are changed.
Public property IsRelationshipEntriesChanged Returns whether any relationship entries are changed.
Public property IsSameName Returns whether two elements have the same name.
Public property PropertiesEqual Returns a list of elements with equal properties.
Public property PropertiesModified Returns a list of elements with modified properties.
Public property RelationshipEntriesEqual Returns a list of elements with equal relationship entries.
Public property RelationshipEntriesOrderChanged Returns a list of elements with changed relationship entries order.
Public property RelationshipEntriesToAdd Gets a list of relationship entries to add.
Public property RelationshipEntriesToDrop Gets a list of relationship entries to drop.
Public property TargetElement Gets the target element.

Top

See Also

Reference

ModelComparisonResult.ChangeDefinition Class

Microsoft.Data.Schema.SchemaModel Namespace