• Тем, кто привык ходить в цирк Монти Пайтона — за «волшебством», «магией», леденцовыми петушками из синтаксического сахара и прочей попсой, — в серьезном программировании будет очень трудно.

LDInline

LDInline (машинный перевод! 🙁 )

Включите код C #, VB или JScript для использования во время выполнения.
Если используется несколько пространств имен или классов, то все имена методов, свойств или событий должны быть уникальными.
В качестве альтернативы может использоваться полное имя namespace.type.name.
Может использоваться для компиляции расширений.
Может также использоваться с другими. DLL-библиотеками, скомпилированными извне.
Можно получить метод, свойство, событие, класс и использованные ссылки (только public static).

Текущие сборки приложений автоматически ссылаются.
В зависимости от используемых методов .Net могут потребоваться дополнительные сборки.
Дополнительные сборки ссылаются на полный путь к dll.
Сборка DLL часто встречается в следующих или похожих местах:
C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727
C: \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework \ v3.0

TextWindow должен быть видимым до использования этих методов, если требуется использование TextWindow.

Call(method,args)
Вызовите ранее включенный метод.
method Имя метода.
args Аргументы метода, «» для none, одно значение или массив для более чем одного значения.
returns Любые результаты вызова или «FAILED».

Event(Event,callBack)
Установите подпрограмму обратного вызова для ранее включенного события.
Event Название события.
callBack Подпрограмма обратного вызова.

Get(property)
Получите ранее включенное свойство.
property Имя свойства.
returns Значение свойства или «FAILED».

GetAssemblies(fullName)
Получите массив встроенных сборок.
Это ссылочные сборки, которые фактически используются.
fullName Получите полное имя (с версией, культурой и PublicKeyToken) «True» или базовое имя «False».
returns Массив имен сборок и расположения dll.

GetEvents()
Получите массив встроенных событий.
returns Массив имен событий и типа обработчика.

GetMethodParameters(method)
Получите массив встроенных методов, загруженных параметрами (аргументами).
method Имя метода.
returns Массив имен и типов параметров.

GetMethods(fullName)
Получите массив встроенных методов.
fullName Получите полное имя (namespace.type.method) «True» или просто имя метода «False».
returns Массив имен методов и тип возвращаемого значения.

GetProperties()
Получите массив встроенных свойств.
returns Массив имен и типов свойств.

GetReferences(fullName)
Получите массив встроенных ссылок.
Эти ссылочные добавлены, они могут использоваться или не использоваться.
fullName Получите полное имя (с версией, культурой и PublicKeyToken) «True» или базовое имя «False».
returns Массив имен ссылок и мест расположения dll.

GetTypes()
Получите массив загружаемых типов встроенных классов.
returns Массив типов классов и пространства имен.

IncludeCS(source,assemblies,dllName)
Включить и скомпилировать класс (ы) C #. Может быть содержимое файла, считанного с File.ReadContents ().
source Источник C #.
assemblies Требуется массив любых дополнительных сборок.
dllName Дополнительный путь для создания вывода dll (+ xml), используйте «» для выполнения в памяти.
returns «FAILED» или «SUCCESS»

IncludeJScript(source,assemblies,dllName)
Включить и скомпилировать JScript-модули. Может быть содержимое файла, считанного с File.ReadContents ().
source Источник JScript.
assemblies Требуется массив любых дополнительных сборок.
dllName Дополнительный путь для создания вывода dll, используйте «» для выполнения в памяти.
returns «FAILED» или «SUCCESS»

IncludeVB(source,assemblies,dllName)
Включите и скомпилируйте модуль (модули) VB. Может быть содержимое файла, считанного с File.ReadContents ().
source Источник VB.
assemblies Требуется массив любых дополнительных сборок.
dllName Дополнительный путь для создания вывода dll (+ xml), используйте «» для выполнения в памяти.
returns «FAILED» или «SUCCESS»

LoadDLL(dllName)
Используйте ранее скомпилированную и сохраненную dll.
dllName Путь dll.

Set(property,value)
Установите ранее включенное свойство.
property Имя свойства.
value Значение свойства.


Список всех классов библиотеки LitDev


Поделиться: