Interface IValueSpecificationAction
The public interface for ValueSpecificationAction
[DefaultImplementationType(typeof(ValueSpecificationAction))]
[XmlDefaultImplementationType(typeof(ValueSpecificationAction))]
[ModelRepresentationClass("http://www.eclipse.org/uml2/5.0.0/UML#//ValueSpecificationAction")]
public interface IValueSpecificationAction : IAction, IExecutableNode, IActivityNode, IActivityContent, IRedefinableElement, INamedElement, IElement, IEModelElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
- Inherited Members
Properties
Result
The OutputPin on which the result value is placed. <p>From package UML::Actions.</p>
[Browsable(false)]
[XmlElementName("result")]
[XmlAttribute(false)]
[Containment]
IOutputPin Result { get; set; }
Property Value
Value
The ValueSpecification to be evaluated. <p>From package UML::Actions.</p>
[Browsable(false)]
[XmlElementName("value")]
[XmlAttribute(false)]
[Containment]
IValueSpecification Value { get; set; }
Property Value
Methods
Compatible_type(object, object)
The type of the value ValueSpecification must conform to the type of the result OutputPin. value.type.conformsTo(result.type)
bool Compatible_type(object diagnostics, object context)
Parameters
diagnostics
objectThe chain of diagnostics to which problems are to be appended.
context
objectThe cache of context-specific information.
Returns
Multiplicity(object, object)
The multiplicity of the result OutputPin is 1..1 result.is(1,1)
bool Multiplicity(object diagnostics, object context)
Parameters
diagnostics
objectThe chain of diagnostics to which problems are to be appended.
context
objectThe cache of context-specific information.