User Guide

88 Chapter 2: ColdFusion Tags
cfcomponent
Description
Creates and defines a component object; encloses functionality that you build in CFML and
enclose within
cffunction tags. This tag contains one or more cffunction tags that define
methods. Code within the body of this tag, other than
cffunction tags, is executed when the
component is instantiated.
A component file has the extension CFC and is stored in any directory of an application.
A component method is invoked in the following ways:
Within the cfinvoke tag in a ColdFusion page
Within a URL that calls a CFC file and passes a method name as a URL parameter
Within the cfscript tag
As a web service
From Flash code
Category
Extensibility tags
Syntax
<cfcomponent
extends ="anotherComponent"
output = "yes" or "no"
style = "rpc" or "document"
namespace = "default service namespace"
serviceportname = "port element name"
porttypename = "porttype element name"
bindingname = "binding element name"
wsdlfile = "path to hard-coded wsdl file"
displayname = "text string">
hint = "text string">
variable declarations
<cffunction ...>
...
</cffunction>
<cffunction ...>
...
</cffunction>
</cfcomponent>
See also
cfargument, cffunction, cfinvoke, cfinvokeargument, cfobject, cfproperty,
cfreturn,
Chapter 10, “Building and Using ColdFusion Components” in ColdFusion MX
Developer’s Guide