Creates invocable and serializable structure. More...
Creates invocable and serializable structure.
Example :
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 |