Name
GetMetaData
Synopsis
GetMetaData(object
)
GetMetaData(THIS)
Returns metadata such as properties, methods, and parameters for the
specified ColdFusion Component (CFC) when used within a CFML page.
When used within a CFC, pass GetMetaData( )
the
THIS
scope, and it will return all of the metadata
for the component. Metadata is returned as a structure containing
various key/value pairs depending on the contents of the CFC. Values
in the metadata structure may contain additional nested structure.
The following outlines the minimum keys available for the various
pieces of a CFC:
- Component metadata
Name
The name of the component
-
Path
Absolute path to the component
-
Extends
Structure containing ancestor component metadata
-
Functions
Array of structures containing metadata about each function (method) in the component
- Function (method) metadata
Name
Name of the function
-
Parameters
Array of structures containing metadata about each argument
- Argument metadata
Name
Name of the argument
- Property metadata
Name
Name of the property
Additional keys may be available depending on how the CFC is coded.
For example, Function metadata may also contain keys for
Hint
, ReturnType
,
Output
, and Access
. The best
way to understand what metadata is available for a particular object
is to retrieve the metadata for it and output the results to your
browser with cfdump. Here’s an example that does
just that for the CFC Explorer component that ships with ColdFusion
MX:
<cfscript> myObj = createObject("component", ...
Get Programming ColdFusion MX, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.