Previous Table of Contents Next


5.2.7 Value Base Type


   All value types have a conventional base type called ValueBase. This is a type, which fulfills a role that is similar to that played by Object. Conceptually it supports the common operations available on all value types. See Section 4.4, “ValueBase Operations,? on page 4-24 for a description of those operations. In each language mapping ValueBase will be mapped to an appropriate base type that supports the marshaling/unmarshaling protocol as well as the model for custom marshaling.

   The mapping for other operations, which all value types must support, such as getting meta information about the type, may be found in the specifics for each language mapping.