Enumeration of the kinds of relationship between objects in a object graph.
Namespace: PostSharp.Patterns.Model
Assembly: PostSharp.Patterns.Aggregation.dll
Syntax
[Flags]
public enum RelationshipKind : short
Fields
Name | Description |
---|---|
Child | Child (see ChildAttribute). |
ChildOrParentSurrogate | Either Child or ParentSurrogate, depending on the type of the specific object assigned to the field or property. This is the default relationship kind for ChildAttribute when the IsParentSurrogate property is not set: it causes the field to be a ParentSurrogate if the object is an AdvisableCollection<T> or an AdvisableDictionary<TKey, TValue>, otherwise a Child. |
Default | Means that the relationship kind has not been specified. The typical behavior is a build-time error or warning. |
None | No relationship. |
Parent | Parent (see ParentAttribute). |
ParentSurrogate | Parent surrogate (see IsParentSurrogate). |
Reference | Reference (see ReferenceAttribute). |