ModelComparisonChangeDefinition Class
Contains details on changes to the target IModelElement object that has been compared to a source element.
Inheritance Hierarchy
System.Object
Microsoft.Data.Schema.SchemaModel.ModelComparisonChangeDefinition
Namespace: Microsoft.Data.Schema.SchemaModel
Assembly: Microsoft.Data.Schema (in Microsoft.Data.Schema.dll)
Syntax
'Declaration
Public NotInheritable Class ModelComparisonChangeDefinition
public sealed class ModelComparisonChangeDefinition
public ref class ModelComparisonChangeDefinition sealed
[<Sealed>]
type ModelComparisonChangeDefinition = class end
public final class ModelComparisonChangeDefinition
The ModelComparisonChangeDefinition type exposes the following members.
Constructors
Name | Description | |
---|---|---|
ModelComparisonChangeDefinition(IModelElement) | Initializes a new instance of the ModelComparisonChangeDefinition class by using the provided target element. | |
ModelComparisonChangeDefinition(ModelComparisonChangeDefinition) | Initializes a new instance of the ModelComparisonChangeDefinition class by using the provided change definition. | |
ModelComparisonChangeDefinition(IModelElement, Boolean) | Initializes a new instance of the ModelComparisonChangeDefinition class by using the provided target element and by indicating whether the name has changed. |
Top
Properties
Name | Description | |
---|---|---|
ComposingChildrenEqual | Gets a list of composing child elements that are equal. | |
ComposingChildrenEquivalent | ||
ComposingChildrenModified | Gets a list of composing child elements that have changed. | |
ComposingChildrenOrderChanged | Gets a list of composing child elements that have changed order. | |
ComposingChildrenToAdd | Gets a list of composing child elements that occur in the source and must be added to the target element. | |
ComposingChildrenToDrop | Gets a list of composing child elements that occur in the target and must be removed from the source element. | |
DangleRelationshipsFromSource | Disconnects the related element from the relating element in a relationship. | |
DangleRelationshipsFromTarget | Disconnects the relating element from the related element in a relationship. | |
HavingDangleRelationships | Gets a value that indicates whether one or more relationships have lost connection between the participating elements. | |
HierarchicalChildrenEqual | Gets a value that indicates whether there are two or more identical hierarchical child relationships. | |
HierarchicalChildrenEquivalent | ||
HierarchicalChildrenModified | Gets a list of information about the hierarchical child elements that have been modified. | |
HierarchicalChildrenOrderChanged | Gets a list of information about the hierarchical child relationships that have been moved to a different order in the list. | |
HierarchicalChildrenToAdd | Gets a list of relationship metadata and the corresponding hierarchical child elements that will be added to the element. | |
HierarchicalChildrenToDrop | Gets a list of relationship metadata objects and their corresponding target hierarchical child elements that will be dropped from the element. | |
IsComposingChildrenChanged | Gets a value that indicates whether any composing child elements in the target element have changed. | |
IsComposingChildrenDefinitionChanged | Gets a value that indicates whether any composing child definitions in the target element have changed. | |
IsDefinitionChanged | Gets a value that indicates whether the change definition has changed. | |
IsEqual | Gets a value that indicates whether the source element and the target element are equal. | |
IsHierarchicalChildrenChanged | Gets a value that indicates whether any hierarchical child elements in the target element have been added, dropped, changed, or moved. | |
IsPropertiesChanged | Gets a value that indicates whether any property values in the target element have changed. | |
IsRelationshipEntriesChanged | Gets a value that indicates whether any relationship entries in the target element have changed. | |
IsSameName | Gets a value that indicates whether any child elements have the same name. | |
PropertiesEqual | Gets a list of properties in the target element that are equal. | |
PropertiesModified | Gets a list of properties in the target element that have been modified. | |
RelationshipEntriesEqual | Gets a list of relationship entries that are equal. | |
RelationshipEntriesOrderChanged | Gets a list of relationship entries in the target element where the entry order has changed. | |
RelationshipEntriesToAdd | Gets a list of relationship entries that must be added to the target element. | |
RelationshipEntriesToDrop | Gets a list of relationship entries that must be dropped from the target element. | |
TargetElement | Gets the target IModelElement object. |
Top
Methods
Name | Description | |
---|---|---|
Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
Normalize | Normalizes the data model that is represented by the element and its structure. | |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
Top
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.