2022 April Release

Struct COOATTREDIT@1.1:Parameter Permanent link for this heading

List of Parameters

Additional Information

Properties Permanent link for this heading

Type

Property

Name

ParModifier

actparmod

Type of Parameter

boolean

actparmultiple

Multiple Values (Overrides Type)

string(32)

actparname

Name

boolean

actparoptional

Optional Parameter

TypeDefinition

actpartype

Type

ObjectClass

actparuseableclass

Possible Object Class

Properties Permanent link for this heading


Type of Parameter (COOSYSTEM@1.1:actparmod) Permanent link for this heading

Defines the type of the parameter. Its value must be defined and must not be changed if the software component is installed. Its initial value is PARMOD_IN.

ParModifier COOSYSTEM@1.1:actparmod not null readonly(inst)

Additional Information


Multiple Values (Overrides Type) (COOSYSTEM@1.1:actparmultiple) Permanent link for this heading

Defines whether the parameter is defined scalar.
If the value is true, the parameter defines a list of values. The value of this property overrides the value of property typemultiple of the type of the parameter.
Can only be used for enum and aggregate types. For standard types use the types listed in actpartype.

boolean COOSYSTEM@1.1:actparmultiple readonly(inst)

Additional Information


Name (COOSYSTEM@1.1:actparname) Permanent link for this heading

Defines the name of the parameter.

string(32) COOSYSTEM@1.1:actparname not null readonly(inst)

Additional Information


Optional Parameter (COOSYSTEM@1.1:actparoptional) Permanent link for this heading

Defines whether the parameter is optional. If the value is true, the parameter is optional.

boolean COOSYSTEM@1.1:actparoptional readonly(inst)

Additional Information


Type (COOSYSTEM@1.1:actpartype) Permanent link for this heading

Defines the data type of the parameter.
The following standard types can be used:
Scalar List
STRING STRINGLIST
INTEGER INTEGERLIST
BOOLEAN BOOLEANLIST
FLOAT FLOATLIST
DATETIME DATETIMELIST
CONTENT CONTENTLIST
DICTIONARY DICTIONARYLIST
OBJECT OBJECTLIST
COMINTERFACE COMINTERFACELIST
If the parameter is an enum or aggregate or a list of those, the specific aggregate or enum type can be used in actpartype. Use actparmultiple to override typemultiple for these types.
If the parameter is an object, use actparuseableclass to restrict the available object classes for that parameter.
If the parameter can be used for any type or has no specific type, this property is null.
To access a parameter stored in a method object via CooMethod::GetParameter() or CooMethod:SetParameter() (or any derived access function for parameters), exactly the type of this declaration must be used.

TypeDefinition COOSYSTEM@1.1:actpartype readonly(inst)

Additional Information


Possible Object Class (COOSYSTEM@1.1:actparuseableclass) Permanent link for this heading

If the parameter type is OBJECT or OBJECTLIST, an object class can be specified to restrict the available object classes for that parameter

ObjectClass COOSYSTEM@1.1:actparuseableclass readonly(inst)

Additional Information