StructuralConstraint Complex Type Complex Type
StructuralConstraint Complex Type
Defines the elements used to create the structure of a constraint. The StructuralConstraint complex type contains the base constraint elements from which all structural constraints derive.
<xs:complexType name="StructuralConstraint"> <xs:sequence> <xs:element name="Description" type="Description" minOccurs="0" />
- Description
Description of the constraint.
<xs:element name="DesignData" type="DesignData" minOccurs="0" />
- DesignData
Design-specific information about this constraint.
</xs:sequence> <xs:attribute name="Name" type="SimpleName" use="required" />
- Name
Name of this constraint.
<xs:attribute name="Evaluate" type="ConstraintEvaluation" use="optional" />
- Evaluate
Time to evaluate the constraint. The default value is Design.
<xs:attribute name="RaiseError" type="boolean" use="optional" />
- RaiseError
true if a message should be returned to the user when this constraint fails; otherwise, false. The default is true.
<xs:attribute name="ReturnEarly" type="boolean" use="optional" />
ReturnEarly
true if the constraint evaluation can be terminated when the constraint is known to fail or succeed; otherwise, false. The default is false.Note If you set the ReturnEarly attribute to true, you may speed up evaluation of the constraint; however, you may also fail to see some of the failure cases.
</xs:complexType>
- StructuralConstraint
Defines the elements used to create the structure of a constraint.
Child Elements
Element | Type | Description |
---|---|---|
Description | Description | Description of the constraint. |
DesignData | DesignData | Design-specific information about this constraint. |
Attributes
Name | Type | Description |
---|---|---|
Evaluate | ConstraintEvaluation | Time to evaluate the constraint. The default value is Design. |
Name | SimpleName | Name of this constraint. |
RaiseError | boolean | true if a message should be returned to the user when this constraint fails; otherwise, false. The default is true. |
ReturnEarly | boolean | true if the constraint evaluation can be terminated when the constraint is known to fail or succeed; otherwise, false. The default is false. Note If you set the ReturnEarly attribute to true, you may speed up evaluation of the constraint; however, you may also fail to see some of the failure cases. |
See Also
SystemDefinitionModel Schema Complex Types
Send comments about this topic to Microsoft
Build date: 10/2/2007