Used with the getAll
action to return all registry keys and values defined in a branch. You can access the values as you would any record set.
<cfregistry action = "getAll" branch = "branch" type = "data type" name = "query name" sort = "criteria">
cfcookie,
cfparam,
cfsavecontent,
cfschedule,
cfset
cfregistry
returns #entry#
, #type#
, and #value#
in a record set that you can access through tags such as cfoutput
. To fully qualify these variables use the record set name, as specified in the name
attribute.
If #type#
is a key, #value#
is an empty string.
If you specify Any for type
, getAll
also returns binary registry values. For binary values, the #type#
variable contains UNSUPPORTED and #value#
is blank.
<!--- This example uses cfregistry with the getAll Action ---> <html> <head> <title>cfregistry action = "getAll"</title> </head> <body> <cfregistry action = "getAll" branch = "HKEY_LOCAL_MACHINE\Software\Microsoft\Java VM" type = "Any" name = "RegQuery"> <P> <H1>cfregistry action = "getAll"</H1> <cftable query = "RegQuery" colHeaders HTMLTable border = "Yes"> <cfcol header = "<B>Entry</b>" width = "35" text = "#RegQuery.Entry#"> <cfcol header = "<B>Type</b>" width = "10" text = "#RegQuery.type#"> <cfcol header = "<B>Value</b>" width = "35" text = "#RegQuery.Value#"> </cftable> </body> </html>