8 Constructors
Types with a non-empty [constructors] property use a convention similar to that for members. This example includes a constructor:
|
4.97.4 BruleeToppingExtension |
|
|
( usage ) |
{BruleeToppingExtension} |
|
( description ) |
Defines the way in which the topping on a brulée-style dessert is prepared. |
|
[ types assignable to] |
Brulee MarkupExtension Object |
|
( used by) |
FruitBrulee CremeBrulee |
|
[ return value type] |
BruleeTopping |
|
[ constructors ] |
|
|
(2 parameters) |
|
|
thickness |
Double |
|
(description) |
The thickness of the topping in 1/96th of an inch. |
|
burnFactor |
Double |
|
(description) |
The extent to which the sugar is burnt: 0 for raw sugar, 1 for carbon. |
Unlike members, which are identified by names, a constructor for a type is distinguished only by the number of parameters it has. This type has a single constructor that takes two parameters. This is interpreted as a Constructor Information Item, whose [arguments] contains one entry per parameter. The [arguments] list contains just XamlType Information Items – both the Double type in this case. Note that the type is the only formal part of the constructor argument – the name and description are only provided for informational purposes.