IPBX_UserObject interface:
Invoke method
Description
Calls methods in PowerBuilder native classes.
Syntax
|
1 |
Invoke(IPB_Session * <span>session</span>, pbobject <span>obj</span>, pbmethodID <span>mid</span>, PBCallInfo *<span>ci</span>) |
|
Argument |
Description |
|---|---|
|
session |
This IPB session |
|
obj |
The PowerBuilder extension object to |
|
mid |
The pbMethodID returned |
|
ci |
The parameters and return value setting |
Return Values
PBXRESULT.PBX_OK for success.
Examples
In this example, the method invoked depends on the
value (0, 1, or 2) of the method ID returned from the GetMethodID method:
|
1 |
PBXRESULT PBNIExt::Invoke<br>   (<br>   IPB_Session   *session, <br>   pbobject   obj, <br>   pbmethodID   mid,<br>   PBCallInfo   *ci<br>   )<br>{<br>   PBXRESULT result = PBX_OK;<br> <br>   switch (mid)<br>   {<br>   case mFuncA:<br>      result = FuncA(session, obj, ci);<br>      break;<br>   case mFuncB:<br>      result = FuncB(session, obj, ci);<br>      break;<br>   case mFuncC:<br>      result = FuncC(session, obj, ci);<br>      break;<br>   default:<br>      result = PBX_E_INVOKE_FAILURE;<br>      break;<br>   }<br> <br>   return PBX_OK;<br>} |
See Also
Document get from Powerbuilder help
Thank you for watching.
Subscribe
Login
0 Comments
Oldest