Model Parts, Diagrams, Dictionary Items, and Properties > Properties > Signature (property)
  
Signature (property)
For automation interface information about the Signature property, see the automation interface topic for the owning item type in the Related Topics.
This property specifies the signature of an Attribute, Event, Operation or Parameter.
Activity Signature
This property is derived from an Activity's Name and properties of its Parameters.
The syntax of the Signature is as follows:
<activity name> ([<parameters>])
where:
<activity name> is the Activity's Name (General tab of Activity's Property Pages).
<parameters> is the signatures of the Activity's Parameters. Each Parameter signature is delimited by a comma. This is Blank if no Parameters are defined. The syntax of each Parameter Signature is as follows:
<mechanism> <parameter name> [: <parameter type>] [= <default>]
For more information about Parameter Signatures, see the Parameter Signatures section that follows.
The Signature property is displayed on the Signature tab of an Activity's Property Pages.
You can use an Activity's Signature to define its Name and Parameters. For more information, click here.
If an Activity's signature is greater than 200,000 characters, the Parameters' Default values are not included in the signature.
Attribute Signature
This property is derived from an Attribute's Name, Type and Default properties.
The syntax of the Signature is as follows:
<attribute name> [: <type>] [ [<multiplicity>]][= <default value>]
where:
<attribute name> is the Attribute's Name (General tab of Attribute's Property Pages).
<type> is the Attribute's Type (Data Type tab of Attribute's Property Pages). This is Blank if a Type is not defined.
<multiplicity> is the Attribute's Multiplicity (Options tab of Attribute's Property Pages). This is Blank if the Multiplicity is set to Only One or TBD.
<default value> is the Attribute's Default (Data Type tab of Attribute's Property Pages). This is Blank if a Default is not defined.
The Signature property is displayed on the Signature tab of an Attribute's Property Pages. Through the View Options, you can show an Attribute's Signature on a Class Diagram.
You can use an Attribute's Signature to define its Type and Default. For more information, click more here.
Event Signature
This property is derived from an Event's Name and properties of its Parameters.
The syntax of the Signature is as follows:
<event name> ( [<parameters>] )
where:
<event name> is the Event's Name (General tab of Event's Property Pages).
<parameters> is the signatures of the Event's Parameters. Each Parameter signature is delimited by a comma. This is Blank if no Parameters are defined. The syntax of each Parameter Signature is as follows:
<mechanism> <parameter name> [: <parameter type>] [= <default>]
For more information about Parameter Signatures, see below.
The Signature property is displayed on the Signature tab of an Event's Property Pages.
You can use an Event's Signature to define its Name and Parameters. For more information, click here.
If an Event's signature is greater than 200,000 characters, the Parameters' Default values are not included in the signature.
Operation Signature
This property is derived from an Operation's Name and Type properties, and from properties of its Parameters.
The syntax of the Signature is as follows:
<operation name> ( [<parameters>] ) [: <return type>]
where:
<operation name> is the Operation's Name (General tab of Operation's Property Pages).
<parameters> is the signatures of the Operation's Parameters. Each parameter signature is delimited by a comma. This is Blank if no Parameters are defined. The syntax of each Parameter Signature is as follows:
<mechanism> <parameter name> [: <parameter type>] [= <default>]
<return type> is the Operation's Return Type (Return tab of Operation's Property Pages).
For more information about Parameter Signatures, see below.
The Signature property is displayed on the Signature tab of an Operation's Property Pages. Through the View Options, you can show an Operation's Signature on a Class Diagram.
You can use an Operation's Signature to define its Type, Name and Parameters. For more information, click here.
If an Operation's signature is greater than 200,000 characters, the Parameters' Default values are not included in the signature.
Parameter Signature
This property is derived from a Parameter's Mechanism, Type, Name and Default properties.
The syntax of the Signature is as follows:
<mechanism> <parameter name> [: <parameter type>] [= <default>]
where:
<mechanism> is the Parameter's Mechanism, either 'in', 'out', or 'inout' (Options tab of Parameter's Property Pages).
<parameter name> is the Parameter's Name (General tab of Parameter's Property Pages).
<parameter type> is the Parameter's Type (Options tab of Parameter's Property Pages). This is Blank if a Type is not defined.
<default> is the Parameter's Default (Options tab of Parameter's Property Pages). This is Blank if a Default is not defined.
The Signature property is displayed on the Signature tab of a Parameter's Property Pages. Through the View Options, you can show a Parameter's Signature as part of an Operation's Signature on a Class Diagram.
You can use a Parameter's Signature to define its Mechanism, Type, Name and Default properties. Through an Operation's Signature, you can define the Mechanism, Type, Name and Default properties of the Operation's Parameters. For more information, click here.
The following section provides information about the items and diagrams for which Signature is a property. For more information about an item or diagram, click it.
Is property of
Activity
Attribute
Event
Operation
Parameter