MACROMEDIA COLFUSION MX 7-CFML Reference page 259

Cfml reference
Hide thumbs Also See for COLFUSION MX 7-CFML:
Table of Contents

Advertisement

Method arguments can be passed in any of the following ways. If an argument is passed in more
than one way with the same name, this order of precedence applies:
Using the
1.
cfinvokeargument
Passing directly as attributes of the
2.
registered
cfinvoke
Passing as struct keys, using the
3.
For example, the
params
as if the arguments were passed to the method in the order
<cfinvoke ... a=2 b=2 argumentCollection=params>
<cfinvokeargument name="a" value="3">
</cfinvoke>
Note: The following cfinvoke tag attribute names are reserved; they cannot be used for argument
names: component, method, argumentCollection, and result.
Example1
This example uses Syntax 1.
<!--- Immediate instantiation and destruction. --->
<cfinvoke
component="nasdaq.quote"
method="getLastTradePrice"
returnVariable="res">
<cfinvokeargument
name="symbol"
value="macr">
</cfinvoke>
<cfoutput>#res#</cfoutput>
Example2
This example uses Syntax 1.
<!--- Passing the arguments using argumentCollection. --->
<cfset args = StructNew()>
<cfset args.symbol = "macr">
<cfinvoke
component="nasdaq.quote"
method="getLastTradePrice"
argumentCollection="#args#"
returnVariable="res">
<cfoutput>#res#</cfoutput>
Example3
This example uses Syntax 2.
<!--- Called only from within a component, MyComponent.--->
<cfinvoke
method = "a method name of MyComponent"
returnVariable = "variable name">
tag
cfinvoke
attribute:
,
method
component
argumentCollection
struct contains three keys:
tag (they cannot have the same name as a
,
,
webservice
returnVariable
attribute
,
,
. The following call is evaluated
a=1
b=1
c=1
,
,
a=3
b=2
c=1
)
:
cfinvoke
259

Advertisement

Table of Contents
loading

This manual is also suitable for:

Colfusion mx 7 - installing and using coldfusion mx

Table of Contents