API Guides > ConceptRT 3.x
DynamicInvocationClientObjectRoot Class Reference

Dynamic invocation client object root. More...

Detailed Description

Dynamic invocation client object root.

See also
DynamicInvocationClientObject
Examples:
DynamicInvocation/1.Client/main.cpp.
+ Inheritance diagram for DynamicInvocationClientObjectRoot:

Public Member Methods

 DynamicInvocationClientObjectRoot (DynamicInvocationClientChannel &channel)
 Constructor. More...
 
TimeSpan GetTimeout () const
 Gets the timeout. More...
 
void SetTimeout (TimeSpan timeout)
 Sets a timeout. More...
 
- Public Member Methods inherited from DynamicInvocationClientObject
bool OpenMetaData ()
 Opens the meta data. More...
 
void CloseMetaData ()
 Closes the meta data. More...
 
Int32 GetMetaDataCount ()
 Gets the meta data count. More...
 
MemberType GetMetaDataMemberType (Int32 index)
 Gets a meta data member type. More...
 
PCChar8 GetMetaDataMemberDefinition (Int32 index)
 Gets a meta data member definition. More...
 
DynamicInvocationClientChannelGetChannel ()
 Gets the channel. More...
 
bool OpenEvaluation (PCChar8 memberName, PCChar8 parameter0=0, PCChar8 parameter1=0, PCChar8 parameter2=0, PCChar8 parameter3=0, PCChar8 parameter4=0, PCChar8 parameter5=0, PCChar8 parameter6=0, PCChar8 parameter7=0, PCChar8 parameter8=0, PCChar8 parameter9=0)
 Opens an evaluation. More...
 
InvocationResultType GetResultType ()
 Gets the result type. More...
 
Int32 GetResultCount ()
 Gets the result count. More...
 
PCChar8 GetResult (Int32 index)
 Gets a result. More...
 
void CloseEvaluation ()
 Closes the evaluation. More...
 
Variant Evaluate (PCChar8 memberName, const Variant &parameter0=Variant::GetVariantNull(), const Variant &parameter1=Variant::GetVariantNull(), const Variant &parameter2=Variant::GetVariantNull(), const Variant &parameter3=Variant::GetVariantNull(), const Variant &parameter4=Variant::GetVariantNull(), const Variant &parameter5=Variant::GetVariantNull(), const Variant &parameter6=Variant::GetVariantNull(), const Variant &parameter7=Variant::GetVariantNull(), const Variant &parameter8=Variant::GetVariantNull(), const Variant &parameter9=Variant::GetVariantNull())
 Evaluates. Evaluation helper. More...
 
void Execute (PCChar8 memberName, const Variant &parameter0=Variant::GetVariantNull(), const Variant &parameter1=Variant::GetVariantNull(), const Variant &parameter2=Variant::GetVariantNull(), const Variant &parameter3=Variant::GetVariantNull(), const Variant &parameter4=Variant::GetVariantNull(), const Variant &parameter5=Variant::GetVariantNull(), const Variant &parameter6=Variant::GetVariantNull(), const Variant &parameter7=Variant::GetVariantNull(), const Variant &parameter8=Variant::GetVariantNull(), const Variant &parameter9=Variant::GetVariantNull())
 Executes. More...
 
bool TryGetChild (PCChar8 childName, DynamicInvocationClientObjectChild &child, bool forceBind)
 Try get child. More...
 
void GetChild (PCChar8 childName, DynamicInvocationClientObjectChild &child, bool forceBind)
 Gets a child of this item. More...
 
void SetValue (PCChar8 memberName, const Variant &value)
 Sets a value. More...
 
void SetValue (PCChar8 memberName, const BaseStaticString &value)
 Sets a value. More...
 
void SetValue (PCChar8 memberName, PCChar8 value)
 Sets a value. More...
 

Constructor & Destructor Documentation

Constructor.

Parameters
channel[in,out] The channel.

Methods Documentation

TimeSpan GetTimeout ( ) const
virtual

Gets the timeout.

Returns
The timeout.

Implements DynamicInvocationClientObject.

void SetTimeout ( TimeSpan  timeout)

Sets a timeout.

Parameters
timeoutThe timeout.