IForeNETSystemAssemblyReference.FilePath

Syntax

FilePath: String;

Description

The FilePath property determines the path and name of the file, containing the implementation of .NET assembly. It is relevant, if the IsFile property returns True.

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: " + Reference.AsString);
        If Reference.IsFile Then
            Debug.WriteLine("Path to file of external assembly: " + 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:

IForeNETSystemAssemblyReference