IForeNETSystemAssemblyReference.IsFile

Syntax

IsFile: Boolean;

Description

The IsFile property returns whether the path and name of the file are used to indicate the link to the system assembly.

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