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
Справочник по аргументам
type string Обязательный
Тип объекта
Значения:
componentcorbacomjavawebservice.NETdotnet
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
Компонент createObject
<cfscript>
tellTimeCFC=createObject("component","appResources.components.tellTime");
tellTimeCFC.getLocalTime();
</cfscript> Веб-служба 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> Файловая система 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