Spec-Zone.ru › ColdFusion

cfinterface

Определяет интерфейс, состоящий из набора сигнатур функций. Интерфейс не включает полные определения функций: вместо этого вы реализуете функции в CFC. Интерфейсы, определяемые с помощью этого тега, могут служить основой для структуры повторно используемой платформы приложения.

<cfinterface>

interface displayname="My Interface" { numeric function myFunction(required string myArgument); }

  • CF8+
  • Lucee
  • См. также: cffunction cfargument

    Справочник по атрибутам

    displayName string

    Значение, отображаемое при использовании интроспекции для вывода описательного имени интерфейса. (необязательно)

    extends string

    Список из одного или нескольких интерфейсов, разделённых запятыми, которые расширяет данный интерфейс. Любой CFC, реализующий интерфейс, должен также реализовать все функции интерфейсов, указанных в этом свойстве. Если интерфейс расширяет другой интерфейс, а дочерний интерфейс задаёт функцию с тем же именем, что и функция родительского интерфейса, атрибуты обеих функций должны совпадать; в противном случае ColdFusion выдаст ошибку. (необязательно)

    hint string

    Текст, отображаемый при использовании интроспекции для вывода информации об интерфейсе. Значение атрибута hint следует за строкой синтаксиса в описании функции. (необязательно)

    Примеры
    Пример кода с использованием тега cfinterface

    Синтаксис скрипта

    interface displayname="My Interface" { 
     numeric function myFunction(required string myArgument); 
     }

    Синтаксис тегов

    <cfinterface displayname="My Interface"> 
     <cfunction name="myFunction" returntype="numeric"> 
     <cfargument required="true" type="string" name="myArgument"> 
     </cffunction> 
     </cfinterface>

    © 2012–present Foundeo, Inc. and the CFDocs contributors.
    Licensed under the MIT License.
    ColdFusion is a trademark of Adobe Systems Incorporated.
    https://cfdocs.org/cfinterface

    Spec-Zone.ru

    Настройки Оффлайн Что нового Помощь О нас
    Spec-Zone .ru
    спецификации, руководства, описания, API