IModelElement Members

Include Protected Members
Include Inherited Members

The elements in the model derive from this interface.

The IModelElement type exposes the following members.

Methods

 

Name

Description

Public method

AddAnnotation

Adds an annotation. (Inherited from IModelAnnotationHolder.)

Public method

Delete

Deletes this instance from the model.

Public method

GetAnnotations

Overloaded. Returns all attached annotations.

Public method

GetComposingChildren

Returns a list of composing children for this element.

Public method

GetHierarchicalChildren

Returns a list of hierarchical children for this element.

Public method

GetOwnerInfo

Returns information about the element owner.

Public method

GetProperty<TProperty>

Gets the specified property. (Inherited from IModelPropertyContainer.)

Public method

GetRelatedDanglingRelationshipEntries

Returns a list of the dangling relationship entries, where this element is on the left side.

Public method

GetRelatedElements

Returns a list of the elements that are in a relationship with this element, where this element is on the left side.

Public method

GetRelatedRelationshipEntries

Returns a list of the relationship entries, where this element is on the left side.

Public method

GetRelatingElements

Returns a list of the elements that are in a relationship with this element, where this element is on the right side.

Public method

GetRelatingRelationshipEntries

Returns a list of the relationship entries, where this element is on the right side.

Public method

GetRelationship

Overloaded. Returns the asked relationship.

Public method

GetRelationships

Returns a list of the relationships of this element.

Public method

IsDeleted

Specifies whether the object is deleted.

Public method

IsExternal

Specifies whether the object is external.

Public method

RemoveAnnotation

Removes an annotation. (Inherited from IModelAnnotationHolder.)

Public method

SetProperty<TProperty>

Sets the specified property. (Inherited from IModelPropertyContainer.)

Top

Properties

 

Name

Description

Public property

ElementClass

Gets the metadata class.

Public property

Model

Gets the model reference. (Inherited from IModelEntity.)

Public property

Name

Gets or sets the name of the IModelElement.

Public property

ResolutionStatus

Gets or sets the value of the model element resolution status.

Public property

ValidationStatus

Gets or sets the value of the model element validation status.

Top

See Also

Reference

IModelElement Interface

Microsoft.Data.Schema.SchemaModel Namespace