Output Argument Support by Language
 
 
 

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

(see Calling Object Model Methods)

yes

(both output arguments and return values)

 

 

no

(but there are a couple of Strategies and Workarounds)