IForeNETRuntime.SystemAssembly

Синтаксис

SystemAssembly(Name: String): IForeNETRuntimeAssembly;

Параметры

Name. Системная сборка, контекст которой необходимо получить.

В качестве значения данного параметра необходимо указывать:

Примечание. В зависимости от сборки, определенные части в полом наименовании могут не указываться.

Описание

Свойство SystemAssembly возвращает контекст указанной системной .NET-сборки.

Комментарии

Получив контекст .NET-сборки можно использовать ее ресурсы. Через контекст сборки осуществляется доступ ко всем типам, описанным в сборке и формам, которые созданы в рамках сборки.

Пример

Sub UserProc;
Var
    Run: IForeNETRuntime;
    Asm: IForeNETRuntimeAssembly;
    Typ: IForeNETRuntimeType;
    TypInst: IForeNETRuntimeObjectInstance;
Begin
    Run := ForeNETAssemblyClass.Runtime;
    Asm := Run.SystemAssembly("System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a");
    Typ := Asm.Type("System.Drawing.Font");
    TypInst := Typ.CreateInstanceVar("Arial"14);
End Sub UserProc;

При выполнении примера будет получен контекст сборки «System.Drawing». Из этой сборки будет получен тип «System.Drawing.Font» используемый для создания различных шрифтов. Будет создан экземпляр объекта данного типа с указанными параметрами шрифта. Данный объект в дальнейшем может использоваться для определения шрифта различных .NET-компонентов, либо там, где требуются аргументы с типом System.Drawing.Font.

См. также:

IForeNETRuntime