Method AutomationObject():getIDsOfNames() Foundation

Queries the dispatch IDs of properties and methods

Syntax
:getIDsOfNames( <aName> | <cName> ) --> aID | nID | NIL
Parameters
<aName>
<aName> is an array of character strings, where the first element is the name of the method or property and the remaining elements are the names of the parameters.
<cName>
<cName> is the name of a method or property for which the ID shall be queried.
Return

If :getIDsOfNames() is called with <aNames> as a parameter, then the array returned has the same length as the original array. Each array array contains a numeric ID that corresponds to the name passed in the input array. If a name can not be resolved by :getIDsOfNames(), the corresponding element of the return array as well as all subsequent array elements are NIL.

If a method or property name is passed in parameter <cName>, :getIDsOfNames() returns the ID of the method or property. If the name could not be resolved, NIL is returned.

Description

:getIDsOfNames() can be used to retrieving the IDs of methods and properties exposed by the COM interface used to connect to the COM/ActiveX object. The IDs can be used with the methods :callmethod(), :setProperty(), :getProperty() and :invoke().

Feedback

If you see anything in the documentation that is not correct, does not match your experience with the particular feature or requires further clarification, please use this form to report a documentation issue.