Railo 4.2 Reference
Choose a tag:

Tag <CFINTERFACE>

Defines an interface that consists of a set of signatures for functions. The interface does not include the full function definitions; instead, you implement the functions in a Component. The interfaces that you define by using this tag can make up the structure of a reusable application framework.

Body

Dieses Tag muss einen Body haben.

Beispiel

	<cfinterface
		[displayname="string"]
		[extends="string"]
		[hint="string"]>

	</cfinterface>
Diese tag kann auch innerhalb von cfscript verwendet werden
	<cfscript>
		interface
		[displayname="string"]
		[extends="string"]
		[hint="string"] {

	}
	</cfscript>

Attribute

Die Attribute für dieses Tag sind fest vorgegeben. Ausser den nachfolgend angegebenen Attributen dürfen keine weiteren verwendet werden.
Name Typ Required Beschreibung
displayname string No A value to be displayed when using introspection to show a descriptive name for the interface. 
extends string No A comma-delimited list of one or more interfaces that this interface extends.
Any CFC that implements an interface must also implement all the functions in the interfaces specified by this property.
If an interface extends another interface, and the child interface specifies a function with the same name as one in the parent interface,
both functions must have the same attributes; otherwise
generates an error. 
hint string No Text to be displayed when using introspection to show information about the interface.
The hint attribute value follows the syntax line in the function description.