Class CsScriptEngine
Скриптовый движок модели технологии.
Implements
Inherited Members
Namespace: Ascon.Vertical.Core.Scripting
Assembly: Ascon.Vertical.Core.dll
Syntax
public class CsScriptEngine : ITechScriptEngine
Constructors
CsScriptEngine(byte[])
Создаёт экземпляр скриптового движка.
Declaration
public CsScriptEngine(byte[] assembly)
Parameters
| Type | Name | Description |
|---|---|---|
| byte[] | assembly | Имеющаяся сборка со скриптами. |
Methods
Invoke(ITechScriptFunction, params object[])
Исполняет скрипт.
Declaration
public Task<object?> Invoke(ITechScriptFunction script, params object[] args)
Parameters
| Type | Name | Description |
|---|---|---|
| ITechScriptFunction | script | Исполняемый скрипт. |
| object[] | args | Параметры вызова скрипта. |
Returns
| Type | Description |
|---|---|
| Task<object> | Результат исполнения скрипта. |
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException | Значение |
| ScriptExecutionException | Произошла ошибка при исполнении скрипта. |