Spec-Zone.ru › ColdFusion

createObject

Функция createObject принимает разные аргументы в зависимости от значения аргумента type: createObject('component', cfcName) createObject('java', class) createObject('java', class, bundleName, bundleVersion) (только Lucee) createObject('webservice', urltowsdl, [, portname]) createObject('.NET', class, assembly [, server, port, protocol, secure]) createObject('com', class, context, serverName)

createObject(type, className) → returns any

  • CF4.5+
  • Lucee
  • BL 1.0.0+
  • См. также: cfobject cfinvoke

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

    type string
    Обязательный

    Тип объекта
    Значения:
    • component
    • corba
    • com
    • java
    • webservice
    • .NET
    • dotnet

    className string
    Обязательный

    context string
    Обязательный

    locale string
    Обязательный

    servername string
    Обязательный

    component_name string
    Обязательный

    urltowsdl string
    Обязательный

    URL файла WSDL; адрес веб-службы

    portname string

    Имя порта веб-службы. Это значение чувствительно к регистру и соответствует атрибуту name элемента port внутри элемента service. Укажите этот параметр, если веб-служба содержит несколько портов. Если имя порта не указано, ColdFusion использует первый порт, найденный в WSDL.

    bundleName string

    Пакет, в котором должен находиться объект

    bundleVersion string

    Определённая версия

    Совместимость

    ColdFusion:

    Версия 4.5+ Поддержка CORBA УСТАРЕЛА в CF11+

    Lucee:

    УСТАРЕЛО начиная с версии 5; пакет OSGi и версия ДОБАВЛЕНЫ в Lucee5+

    Примеры
    Пример кода с вызовом функции createObject

    Создание экземпляра CFC / компонента

    Компонент createObject

    <cfscript>
     tellTimeCFC=createObject("component","appResources.components.tellTime"); 
     tellTimeCFC.getLocalTime();
     </cfscript>

    Создание экземпляра SOAP-веб-службы

    Веб-служба createObject

    <cfscript> 
     ws = createObject("webservice", "http://www.xmethods.net/sd/2001/TemperatureService.wsdl"); 
     xlatstring = ws.getTemp(zipcode = "55987"); 
     writeOutput("The temperature at 55987 is " & xlatstring); 
     </cfscript>      

    Создание класса Java с указанными пакетом и версией

    Файловая система createObject

    POIFSFileSystem=createObject("java","org.apache.poi.poifs.filesystem.POIFSFileSystem","apache.poi","3.11.0");

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

    Spec-Zone.ru

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