C# Класс IrcShark.Extensions.Scripting.Msl.MslScriptEngine

Наследование: System.MarshalByRefObject, IScriptEngine
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Compile ( System file, string binPathes ) : ScriptContainer

Compiles the given msl script file to a Script instance.

Compile ( string name, string source, string binPathes ) : ScriptContainer

Compiles the given msl script string to a Script instance.

Evaluate ( string script ) : object

Evaluates the given string and returns the result, if any.

GetCurrentProperty ( ) : string
GetGlobalVariableValue ( string varname ) : string
MslScriptEngine ( ) : System

Initializes a new instance of the MslScriptEngine class.

PopProperty ( ) : void
PushProperty ( string property ) : void
SetGlobalVariableValue ( string varname, string varvalue ) : void

Приватные методы

Метод Описание
GetActivePropertyStack ( ) : Stack

Описание методов

Compile() публичный Метод

Compiles the given msl script file to a Script instance.
public Compile ( System file, string binPathes ) : ScriptContainer
file System The file to compile.
binPathes string
Результат IrcShark.Extensions.Scripting.ScriptContainer

Compile() публичный Метод

Compiles the given msl script string to a Script instance.
public Compile ( string name, string source, string binPathes ) : ScriptContainer
name string
source string
binPathes string
Результат IrcShark.Extensions.Scripting.ScriptContainer

Evaluate() публичный Метод

Evaluates the given string and returns the result, if any.
public Evaluate ( string script ) : object
script string The string, that should be interpreted as a msl script.
Результат object

GetCurrentProperty() публичный Метод

public GetCurrentProperty ( ) : string
Результат string

GetGlobalVariableValue() публичный Метод

public GetGlobalVariableValue ( string varname ) : string
varname string
Результат string

MslScriptEngine() публичный Метод

Initializes a new instance of the MslScriptEngine class.
public MslScriptEngine ( ) : System
Результат System

PopProperty() публичный Метод

public PopProperty ( ) : void
Результат void

PushProperty() публичный Метод

public PushProperty ( string property ) : void
property string
Результат void

SetGlobalVariableValue() публичный Метод

public SetGlobalVariableValue ( string varname, string varvalue ) : void
varname string
varvalue string
Результат void