|
| MMessageImpl (string name, TopicDataType topicDataType) |
| Constructor. More...
|
|
override string | ToString () |
| Returns this object as a human-readable string. More...
|
|
IMRecord | AddRecord (string name) |
| Adds a new child record with default multiplicity. More...
|
|
IMRecord | AddRecord (string name, Multiplicity multiplicity) |
| Adds a new child record. More...
|
|
IMField | AddField (string name) |
| Adds a new child field with default multiplicity and data type. More...
|
|
IMField | AddField (string name, Multiplicity multiplicity) |
| Adds a new child field with default data type. More...
|
|
IMField | AddField (string name, MDataType dataType) |
| Adds a new child field with default multiplicity. More...
|
|
IMField | AddField (string name, MDataType dataType, Multiplicity multiplicity) |
| Adds a new child field. More...
|
|
IMField | AddCustomField (string name, Multiplicity multiplicity, ICustomFieldHandler handler) |
| Adds a new child field with custom data type. More...
|
|
IMField | AddCustomField (string name, Multiplicity multiplicity, string handler) |
| Adds a new child field with custom data type. More...
|
|
IMRecord | GetRecord (string name) |
| Gets a child record by name. More...
|
|
IMField | GetField (string name) |
| Gets a child field by name. More...
|
|
IMNode | GetChild (int index) |
| Gets the child at a given index. More...
|
|
int | GetChildIndex (string name) |
| Get the index of the named child. More...
|
|
MNodeImpl | LastChild () |
| Return the last child of this record, or null if no children. More...
|
|
MNodeImpl | ChildBefore (MNodeImpl child) |
| Return the child before the specified child, or null if none. More...
|
|
MNodeImpl | ChildAfter (MNodeImpl child) |
| Return the child after the specified child, or null if none. More...
|
|
void | GetObjectData (SerializationInfo info, StreamingContext context) |
| Populates a T:System.Runtime.Serialization.SerializationInfo with the data needed to serialize the target object. More...
|
|
virtual XmlNode | ToXmlObject () |
| Convert this object into a proxy object suitable for serialization. More...
|
|
|
override void | CheckAddRecord (string name, Multiplicity multiplicity) |
| Check that a specified record can be added. More...
|
|
override MRecordImpl | CreateRecord (string name, Multiplicity multiplicity) |
| Create a child record. More...
|
|
override void | CheckAddField (string name, MDataType dataType, Multiplicity multiplicity) |
| Check that a specified field can be added. More...
|
|
override MFieldImpl | CreateField (string name, MDataType dataType, Multiplicity multiplicity) |
| Create a field. More...
|
|
| MRecordImpl (string name, MRecordImpl parent, Multiplicity multiplicity) |
| Constructor. More...
|
|
| MNodeImpl (string name, MRecordImpl parent, Multiplicity multiplicity) |
| Constructor. More...
|
|
|
TopicDataType | TopicDataType [get, set] |
| Identifies the data implementation type of the metadata. More...
|
|
override bool | IsMessage [get, set] |
| Indicates whether the node is a top level message. Returns true if the node is a message (an instance of IMMessage). More...
|
|
override Multiplicity | DefaultChildMultiplicity [get] |
| Returns the implementation specific default multiplicity. More...
|
|
abstract Multiplicity | DefaultChildMultiplicity [get] |
| Returns the implementation specific default multiplicity. More...
|
|
MDataType | DefaultDataType [get] |
|
override bool | IsRecord [get, set] |
| 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...
|
|
override bool | IsField [get, set] |
| Indicates whether the node is a field. Returns true if the node is a field (an instance of IMField). More...
|
|
override bool | IsMessage [get, set] |
| Indicates whether the node is a top level message. Returns true if the node is a message (an instance of IMMessage). More...
|
|
List< IMNode > | ChildNodes [get] |
| Returns a list of the children of the record. More...
|
|
int | ChildCount [get] |
| Returns the number of child nodes defined. More...
|
|
string | Name [get, set] |
| Returns the node name. More...
|
|
string | FullName [get] |
| Returns the full name of the node defining its hierarchy, with node elements separated by '.'. More...
|
|
virtual bool | IsField [get, set] |
| Indicates whether the node is a field. Returns true if the node is a field (an instance of IMField). More...
|
|
virtual bool | IsRecord [get, set] |
| 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...
|
|
virtual bool | IsMessage [get, set] |
| 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, set] |
| 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, set] |
| Returns the parent record (or message). More...
|
|
IMMessage | Message [get] |
| Returns the root message. More...
|
|
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...
|
|
List< IMNode > | ChildNodes [get] |
| Returns a list of the children of the record. More...
|
|
int | ChildCount [get] |
| Returns the number of child nodes defined. More...
|
|
TopicDataType | TopicDataType [get, set] |
| Identifies the data implementation type of the metadata. More...
|
|
Implementation of IMMessage.