ModelStore.Element Members

Include Protected Members
Include Inherited Members

Used as a proxy to the element.

The ModelStore.Element type exposes the following members.

Constructors

  Name Description
Protected method ModelStore.Element Initializes a new instance of the ModelStore.Element class.

Top

Methods

  Name Description
Public method AddAnnotation Adds an annotation.
Public method Delete Deletes this instance from the model.
Public method Equals Returns whether two items are equal. (Overrides Object.Equals(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 GetAnnotations Overloaded. Gets annotations.
Public method GetAnnotations<TType> Overloaded.
Public method GetComposingChildren Returns a list of composing children for this element.
Public method GetHashCode Gets the hash code. (Overrides Object.GetHashCode().)
Public method GetHierarchicalChildren Returns a list of hierarchical children for this element.
Public method GetMultiRelationship<TRelating, TRelated> Returns the asked relationship.
Public method GetOwnerInfo Returns owner info for this element.
Public method GetProperty<TProperty> Returns the value of the specified property.
Public method GetRelatedDanglingRelationshipEntries Returns a list of the dangling relationship entries.
Public method GetRelatedElements Returns a list of the elements that are in a relationship with this element, where this element is on the left-hand side.
Public method GetRelatedRelationshipEntries Returns a list of the relationship entries, where this element is on the left-hand 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-hand side.
Public method GetRelatingRelationshipEntries Returns a list of the relationship entries, where this element is on the right-hand side.
Public method GetRelationship Returns the asked relationship.
Public method GetRelationship<TRelating, TRelated> Returns the asked relationship.
Public method GetRelationships Returns a list of the relationships of this element.
Public method GetReverseMultiRelationship<TRelating, TRelated> Returns the asked relationship.
Public method GetReverseSingleRelationship<TRelating, TRelated> Returns the asked relationship.
Public method GetSingleRelationship<TRelating, TRelated> Returns the asked relationship.
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Public method IsDeleted Returns whether the object is deleted.
Public method IsExternal Returns whether the object is external.
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Protected methodStatic member RegisterElementClass<TElement> Used to register the element class.
Protected methodStatic member RegisterExternalPropertyClass<TProperty> Used to register an external property class.
Protected methodStatic member RegisterPropertyClass<TProperty> Used to register an internal property class.
Protected methodStatic member RegisterRelationshipClass<TReferencedInterface> Used to register a relationship.
Protected methodStatic member RegisterReverseRelationshipClass<TReferencedInterface> Used to register a reverse relationship.
Public method RemoveAnnotation Removes an annotation.
Public method SetProperty<TProperty> Sets the asked property.
Public method ToString Returns a String that represents the current Object. (Inherited from Object.)

Top

Properties

  Name Description
Public property ElementClass Gets the metadata class.
Public property Model Gets the model reference.
Public property Name Gets or sets the element name.
Public property ResolutionStatus Gets the model element resolution status.
Public property ValidationStatus Gets the model element validation status.

Top

See Also

Reference

ModelStore.Element Class

Microsoft.Data.Schema.SchemaModel Namespace