cfproperty полезен при использовании пользовательских объектов в удаленных методах. Например, предположим, что у меня был следующий компонент:
<cfcomponent displayname="User">
<cfset variables.firstName = "first" />
</cfcomponent>
Который я хотел использовать в качестве возврата к удаленному методу, используемому через SOAP. Мне нужно было бы <cfproperty>
теги для каждой переменной, которую я хотел инкапсулировать в возвращаемый объект, чтобы этот объект был включен в документ WSDL как сложный тип. Следовательно, компонент сверху должен быть:
<cfcomponent displayname="User">
<cfproperty name="firstName" type="string" />
<cfset variables.firstName = "first" />
</cfcomponent>