IForeNETAssemblyClass.SystemAssemblyReference

Syntax

SystemAssemblyReference(Assembly: String): IForeNETSystemAssemblyReference;

Parameters

Assembly is a system assembly, parameters of which are necessary to obtain.

As value of the given parameter it is necessary to specify:

NOTE. Depending on assembly, certain parts in the full name may be not specified.

Description

The SystemAssemblyReference property returns parameters of the link to the system assembly passed by the Assembly parameter.

As values of parameter it is possible to indicate elements of the SystemAssemblies collection.

Example

Executing this example requires that the repository contains a .NET assembly with the NETAssembly_1 identifier.

Sub UserProc;
Var
    MB: IMetabase;
    NETAssembly: IForeNETAssembly;
    SysAssembly: IStringList;
    Reference: IForeNETSystemAssemblyReference;
    i: Integer;
Begin
    MB := MetabaseClass.Active;
    NETAssembly := MB.ItemById("NETAssembly_1").Bind As IForeNETAssembly;
    SysAssembly := NETAssembly.SystemAssemblies;
    For i := 0 To SysAssembly.Count - 1 Do
        Reference := ForeNETAssemblyClass.SystemAssemblyReference(SysAssembly.Item(i));
        Debug.WriteLine("Assembly: "nbsp;+nbsp;Reference.AsString);
        If Reference.IsFile Then
            Debug.WriteLine("Path to file of external assembly: "nbsp;+nbsp;Reference.FilePath);
        End If;
        Debug.WriteLine("System name of assembly: " + Reference.SystemName.Name);
        Debug.WriteLine("---");
    End For;
End Sub UserProc;

After executing this example, the information about all system assemblies referenced by the .NET assembly, is displayed in the development environment console.

See also:

IForeNETAssemblyClass