Diffusion .NET Classic API - Core and Common  5.9.4
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events
Package PushTechnology.DiffusionCore.Messaging.Data.metadata

Namespaces

 

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...
 

Enumeration Type Documentation

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.