Describes the relationship between a parent and a child.
Implements
Namespace: PostSharp.Patterns.Model
Assembly: PostSharp.Patterns.Aggregation.dll
Syntax
[Serializer(typeof(RelationshipInfo.Serializer))]
public struct RelationshipInfo : IEquatable<RelationshipInfo>
Constructors
Name | Description |
---|---|
RelationshipInfo(RelationshipKind, RelationshipKind) | Initializes a new instance of the RelationshipInfo type. |
Properties
Name | Description |
---|---|
ItemsRelationship | Gets the kind of relationship of items of the child collection relatively to the child collection. |
PropagateBehaviors | Specifies whether behaviors of the parent should be propagated to objects assigned to the field. |
PropagateBehaviorsToItems | Specifies whether behaviors of the parent should be propagated to objects added to collections assigned to this field.
This property is ignored if PropagateBehaviors is |
Relationship | Gets the kind of relationship of the child relatively to the parent. Valid values are Child, ParentSurrogate or ChildOrParentSurrogate. |
Methods
Name | Description |
---|---|
Equals(RelationshipInfo) | |
Equals(object) | |
GetHashCode() |
Operators
Name | Description |
---|---|
operator ==(RelationshipInfo, RelationshipInfo) | Determines whether two instances of the RelationshipInfo type are equal. |
operator !=(RelationshipInfo, RelationshipInfo) | Determines whether two instances of the RelationshipInfo type are equal. |