База знаний

Справочная система SP-XML

Связанные темы:

BackgroundTask
CsvReader
ImapClient
Lock
SmtpClient
SqlConnection
WebSocketClient
WebSocketServer
HttpResponse
TagReader
MailboxReader
Thread
MethodRunner

BackgroundTask.CallMethod()

CallMethod() вызывает метод (функцию) библиотеки внутри BackgroundTask на сервере приложения. Если метод вызывается на сервере (свойство RunOnServer), у метода должна быть установлена мета-директива "META:ALLOW-CALL-FROM-CLIENT:1".

Значения аргументов могу быть переданы либо через массив, либо через стандартный объект, содержащий пары "имя аргумента" - "значения аргумента".

Метод работает синхронно либо асинхронно (свойство RunAsync). Поле завершения вызова функция возвращает значение, которое вернул метод библиотеки.

Не все типы значений могут быть переданы в серверный метод и возвращены обратно. Поддерживаются все скалярные типы, стандартные массивы, стандартные объекты, а также объекты XmlElem и XmlDoc.



Синтаксис

CallMethod( libName, methodName )

CallMethod( libName, methodName, argsArray )

Аргументы

libNamestring

Имя библиотеки либо url библиотеки

methodNamestring

Имя метода

argsArrayobjectoptional

Стандартный массив значений аргументов, либо стандартный объект, содержащий значения аргументов.