Click or drag to resize

IndirectRelationshipEdge Methods

The IndirectRelationshipEdge type exposes the following members.

Methods
  NameDescription
Protected method_member_ValueChangedTValue
Handles the ValueChanged event of a member variable which is a commandifiedmember.
(Inherited from RelationshipEdge.)
Public methodCheckIfIsPureManyToMany
Checks if this relationship is a 'pure' many to many. A pure many to many relationship means the intermediate entity is an entity with solely a primary key and all fields in the primary key are fk fields in the two participating m:1 relationships.
Public methodCompareTo
Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
(Inherited from RelationshipEdge.)
Public methodDetermineIfEntityIsEqualToEndPoints
Determines if the entity specified is equal to or a subtype of the start entity and end entity.
(Inherited from RelationshipEdge.)
Public methodDetermineIntermediateEntity
Determines the intermediate entity.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetCollectionNavigators
Gets the collection navigators (0, 1 or 2) contained by this relationship, if applicable. A 1:1 relationship has 0 collection navigators, a 1:n relationship 1 and a m:n relationship 2. Navigators which are empty are ignored, as they're not there.
(Inherited from RelationshipEdge.)
Public methodGetEndNavigatorAsObject
Gets the end navigator string as Navigator object.
(Inherited from RelationshipEdge.)
Public methodGetFullDescription
Gets the full description of this relationship.
(Inherited from RelationshipEdge.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetSingleElementNavigators
Gets the single element navigators (0, 1 or 2) contained by this relationship, if applicable. A 1:1 relationship has 2 single element navigators, a 1:n relationship 1 and a m:n relationship 0. Navigators which are empty are ignored, as they're not there.
(Inherited from RelationshipEdge.)
Public methodGetStartNavigatorAsObject
Gets the start navigator string as Navigator object.
(Inherited from RelationshipEdge.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMarkElementAsChanged
Marks the element as changed.
(Inherited from RelationshipEdge.)
Public methodMarkElementAsRemoved
Marks this field as removed. This routine will raise INotifyAsRemoved.ElementRemoved
(Inherited from RelationshipEdge.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodOnRelationshipTypeChanged
Called when the relationtype was changed. Called from command.
(Inherited from RelationshipEdge.)
Protected methodOnStartEntityIsPkSideChanged
Called when the StartEntityIsPkSide flag changed.
(Inherited from RelationshipEdge.)
Protected methodSerializeOutputSettingValues
Serializes the output setting values for the start and end navigator
(Inherited from RelationshipEdge.)
Public methodSerializeToWriter
Serializes the data in this class to the serializer passed in
(Overrides RelationshipEdgeSerializeToWriter(ISerializer).)
Public methodSoftEquals
Performs a soft-equals: it compares the two end points and whether the contained normal relationship edges are the same. It doesn't compare navigators, hence it's not a full equals comparison
Public methodToggleModelOnlyFlag
Toggles the model only flag on this, if the relationship is a normal relationship as the model-only-ness of an indirect relationship is readonly (as it's determined based on the modelonly flag of the contained relationships in the indirect relationship).
(Overrides RelationshipEdgeToggleModelOnlyFlag.)
Public methodToString
Returns a String that represents the current Object.
(Overrides ObjectToString.)
Protected methodToStringReverse
As ToString() but now the description is from the point of view of the end entity.
(Overrides RelationshipEdgeToStringReverse.)
Protected methodValidate
Validates this instance.
(Inherited from RelationshipEdge.)
Top
See Also