This table provides a high-level picture of how each implementation language handles output arguments and return values for commands and member functions such as object model methods or C++ API member functions.
VBScript |
Python |
JScript |
PerlScript |
C# |
C++ |
|
---|---|---|---|---|---|---|
Commands |
||||||
(using only output arguments) |
yes |
no (but you can get the output arguments via the returned ISIVTCollection) |
no (use the XSIApplication.ExecuteCommand method to call the command) |
yes (see Calling Commands from C++) |
||
(both output arguments and return values) |
no (but there are a couple of Strategies and Workarounds) |
|||||
Member Functions (OM methods or C++ API functions) |
||||||
(using only output arguments) |
yes |
yes (see Getting Output Arguments from Methods) |
no (but you can get the output arguments via the returned ISIVTCollection) |
yes |
yes |
|
(both output arguments and return values) |
no (but there are a couple of Strategies and Workarounds) |