Interface IAnnotation
Contract for model annotations.
Inherited Members
System.Dynamic.IDynamicMetaObjectProvider.GetMetaObject(System.Linq.Expressions.Expression)
Namespace: Kephas.Model
Assembly: Kephas.Model.dll
Syntax
[MemberNameDiscriminator("@")]
public interface IAnnotation : INamedElement, IAggregatedElementInfo, IElementInfo, IExpando, IDynamicMetaObjectProvider, IIndexable, IAttributeProvider
Remarks
Annotations have names starting with @ (the at sign).
Properties
| Improve this Doc View SourceAllowMultiple
Gets a value indicating whether multiple annotations of the same kind are allowed to be placed the same model element.
Declaration
bool AllowMultiple { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
Remarks
If multiple annotations of the same kind are allowed, the qualified name will have a generated suffix to allow the annotation to be unique within the members collection.