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

Base interface for all metadata nodes. More...

Inheritance diagram for PushTechnology.DiffusionCore.Messaging.Data.metadata.IMNode:
PushTechnology.DiffusionCore.Messaging.Data.metadata.IMField PushTechnology.DiffusionCore.Messaging.Data.metadata.IMRecord PushTechnology.DiffusionCore.Messaging.Data.metadata.MNodeImpl PushTechnology.DiffusionCore.Messaging.Data.metadata.MFieldImpl PushTechnology.DiffusionCore.Messaging.Data.metadata.IMMessage PushTechnology.DiffusionCore.Messaging.Data.metadata.MRecordImpl PushTechnology.DiffusionCore.Messaging.Data.metadata.MFieldImpl PushTechnology.DiffusionCore.Messaging.Data.metadata.MRecordImpl PushTechnology.DiffusionCore.Messaging.Data.metadata.MFieldCustomString PushTechnology.DiffusionCore.Messaging.Data.metadata.MFieldDecimalString PushTechnology.DiffusionCore.Messaging.Data.metadata.MFieldIntegerString PushTechnology.DiffusionCore.Messaging.Data.metadata.MFieldString PushTechnology.DiffusionCore.Messaging.Data.metadata.MMessageImpl PushTechnology.DiffusionCore.Messaging.Data.metadata.MMessageImpl PushTechnology.DiffusionCore.Messaging.Data.metadata.record.MRecordRecord PushTechnology.DiffusionCore.Messaging.Data.metadata.MFieldCustomString PushTechnology.DiffusionCore.Messaging.Data.metadata.MFieldDecimalString PushTechnology.DiffusionCore.Messaging.Data.metadata.MFieldIntegerString PushTechnology.DiffusionCore.Messaging.Data.metadata.MFieldString PushTechnology.DiffusionCore.Messaging.Data.metadata.MMessageImpl PushTechnology.DiffusionCore.Messaging.Data.metadata.record.MRecordRecord

Properties

string Name [get]
 Returns the node name. More...
 
string FullName [get]
 Returns the full name of the node defining its hierarchy, with node elements separated by '.'. More...
 
bool IsField [get]
 Indicates whether the node is a field. Returns true if the node is a field (an instance of IMField). More...
 
bool IsRecord [get]
 Indicates whether the node is a record. Returns true if the node is a record (an instance of IMRecord). Note that a message (instance of IMMessage) is considered to be a record. More...
 
bool IsMessage [get]
 Indicates whether the node is a top level message. Returns true if the node is a message (an instance of IMMessage). More...
 
Multiplicity Multiplicity [get]
 Returns the node's multiplicity within its parent. Returns the node's multiplicity. Note that though an IMMessage has no parent, this will return a value of singleRequired for a message. More...
 
IMRecord Parent [get]
 Returns the parent record (or message). More...
 
IMMessage Message [get]
 Returns the root message. More...
 

Detailed Description

Base interface for all metadata nodes.

The permitted number of occurrences of a node within its parent is defined by its Multiplicity.

Property Documentation

string PushTechnology.DiffusionCore.Messaging.Data.metadata.IMNode.FullName
get

Returns the full name of the node defining its hierarchy, with node elements separated by '.'.

bool PushTechnology.DiffusionCore.Messaging.Data.metadata.IMNode.IsField
get

Indicates whether the node is a field. Returns true if the node is a field (an instance of IMField).

bool PushTechnology.DiffusionCore.Messaging.Data.metadata.IMNode.IsMessage
get

Indicates whether the node is a top level message. Returns true if the node is a message (an instance of IMMessage).

bool PushTechnology.DiffusionCore.Messaging.Data.metadata.IMNode.IsRecord
get

Indicates whether the node is a record. Returns true if the node is a record (an instance of IMRecord). Note that a message (instance of IMMessage) is considered to be a record.

IMMessage PushTechnology.DiffusionCore.Messaging.Data.metadata.IMNode.Message
get

Returns the root message.

Multiplicity PushTechnology.DiffusionCore.Messaging.Data.metadata.IMNode.Multiplicity
get

Returns the node's multiplicity within its parent. Returns the node's multiplicity. Note that though an IMMessage has no parent, this will return a value of singleRequired for a message.

string PushTechnology.DiffusionCore.Messaging.Data.metadata.IMNode.Name
get

Returns the node name.

IMRecord PushTechnology.DiffusionCore.Messaging.Data.metadata.IMNode.Parent
get

Returns the parent record (or message).