Creates invocable and serializable structure. More...
Creates invocable and serializable structure.
Example :
Inheritance diagram for DataStructure:Public Member Methods | |
| void | Invoke (const DynamicInvocationRequest &request, DynamicInvocationResult &result) |
| Invokes the object fields and methods. More... | |
| void | Accept (IContainerVisitor &visitor) |
| Accepts IContainerVisitor to access the object published fields. More... | |
| void | ReadFrom (IDataStore &dataStore, IMessageCollector *messages=NULL) |
| Reads from. More... | |
| void | WriteTo (IDataStore &dataStore) const |
| Writes to. More... | |
| virtual Variant | GetPropertyMetaData (PCChar8 propertyName, PCChar8 metaDataName, const Variant &defaultValue=Variant::GetVariantNull()) const |
| Returns a metadata string corresponding to a property and a metadata name. More... | |
|
virtual |
Accepts IContainerVisitor to access the object published fields.
| visitor | [in,out] The visitor. |
Implements IVisitableContainer.
|
virtual |
Returns a metadata string corresponding to a property and a metadata name.
| propertyName | [in] The name of the property to which the metadata is looked for. |
| metaDataName | [in] The name of the metadata entry to which the metadata is looked for. |
| defaultValue | [in] The value returned if no metadata is found. |
Implements IPropertyMetaDataProvider.
|
virtual |
Invokes the object fields and methods.
| request | The request. |
| result | [in,out] The result. |
Dynamic Invocation on IInvocable objects enables us to have remote access on published fields and methods.
Implements IInvocable.
|
virtual |
Reads from.
| dataStore | [in,out] The dataStore. |
| messages | [in,out] (optional) The messageCollector to collect warning or error messages. Default = NULL. |
Implements ISerializable.
|
virtual |