Interface IProperty
A Property which contains a value owned by a classifier.
Namespace:System.Dynamic.ExpandoObject
Assembly:SilvaDawn.SilvaModel.UML.Interfaces.dll
Syntax
public interface IProperty : IStructuralFeature, IFeature, IRedefinableElement, IMultiplicityElement, ITemplateableElement, IConnectableElement, ITypedElement, IParameterableElement, IDeploymentTarget, INamedElement, IElement, IElementsObservable, IProperties
Properties
Aggregation
The aggregation for the property. Can be None,Shared or Composite
Declaration
AggregationKind Aggregation { get; set; }
Property Value
Association
Declaration
IAssociation Association { get; }
Property Value
Class
The class if any that owns the property. Can be null.
Declaration
Property Value
Classifier
The Classifier that owns the property.
Declaration
IClassifier Classifier { get; }
Property Value
Default
A string representation of default value for the property
Declaration
Property Value
Type |
Description |
System.String |
|
DefaultValue
The default value for the property
Declaration
IValueSpecification DefaultValue { get; }
Property Value
IsComposite
True if the Aggregation is Composite
Declaration
bool IsComposite { get; }
Property Value
Type |
Description |
System.Boolean |
|
IsDerived
True is the value is calculated from other property's
Declaration
bool IsDerived { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
IsDerivedUnion
True is the value is calculated from the union of other property's
Declaration
bool IsDerivedUnion { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
IsNavigable
True is the property is Navigable
Declaration
bool IsNavigable { get; }
Property Value
Type |
Description |
System.Boolean |
|
Multiplicity
The multiplicity of the property. Can be ZeroOrOne,One,Many or OnetoMany
Declaration
Multiplicity Multiplicity { get; set; }
Property Value
Navigable
Defines if this property is Navigable. Set be Unspecified, True or False
Declaration
Navigable Navigable { get; set; }
Property Value
Opposite
Gets the other end of an association. Can be null
Declaration
IProperty Opposite { get; }
Property Value
OwningAssociation
Get the Association if any that owns this property. Can be null
Declaration
IAssociation OwningAssociation { get; }
Property Value
ReferencedObjectID
Declaration
string ReferencedObjectID { get; set; }
Property Value
Type |
Description |
System.String |
|
Declaration
IProperty RelatedField { get; set; }
Property Value
Signature
A string representation of the property
Declaration
string Signature { get; }
Property Value
Type |
Description |
System.String |
|
Extension Methods