![]() |
Diffusion .NET Classic API - Core and Common
5.9.4
|
Namespaces | |
package | record |
Classes | |
interface | ICustomFieldHandler |
A custom field handler defines the behaviour of a custom string metadata type. More... | |
interface | IMField |
interface | IMMessage |
Interface for 'message' metadata node. More... | |
interface | IMNode |
Base interface for all metadata nodes. More... | |
interface | IMRecord |
class | MetadataFactory |
This factory class allows for the creation of message metadata for meta modelling. More... | |
class | MFieldCustomString |
Custom string field. More... | |
class | MFieldDecimalString |
Decimal string implementation. More... | |
class | MFieldImpl |
Base implementation of MField - subclassed for specific data types. More... | |
class | MFieldIntegerString |
Integer string implementation. More... | |
class | MFieldString |
Metadata field for record implementation. More... | |
class | MMessageImpl |
Implementation of IMMessage. More... | |
class | MNodeImpl |
Implementation of IMNode metadata. More... | |
class | MRecordImpl |
Base implementation of IMRecord. More... | |
class | Multiplicity |
Defines the multiplicity of a metadata field or record node within its parent message or record. More... | |
Enumerations | |
enum | MDataType { MDataType.String, MDataType.IntegerString, MDataType.DecimalString, MDataType.CustomString, MDataType.None } |
Data types supported by Diffusion generic metadata. More... | |
Data types supported by Diffusion generic metadata.
Enumerator | |
---|---|
String |
Character string. Represented internally as a string. It is possible to parse the value of an item of this type from any type as the ToString() method will be used. |
IntegerString |
A string containing an integer representation. Represented internally as a BigInteger. It is possible to parse the value of an item of this type from any object whose ToString() method returns a value that can be successfully supplied to the BigInteger constructor. |
DecimalString |
A string containing a decimal number representation. A decimal number has an optional decimal point and is parsed, compared and output according to the IMField.Scale of the field. Represented internally as a BigDecimal. It is possible to parse the value of an item of this type from any object whose ToString() method returns a value that can be successfully supplied to the BigDecimal constructor. |
CustomString |
A string whose representation is handled by a CustomFieldHandler. In this case the behaviour of the data type is delegated to a user-written class. |
None |
Used instead of 'null' values. |