Unsupported features for .NET Core, .NET Standard, and Mono

Only features that are supported for .NET are supported for .NET Core, .NET Standard, and Mono development. (Features listed in Unsupported features in Synergy .NET are unsupported.) This topic lists features that are supported for .NET, but not .NET Core, .NET Standard, or Mono. Routines that are part of an unsupported API or product are not listed individually.

Data and ISAM files

Records or structures larger than 1 MB are not supported.

Terabyte files are not supported for devices (UWP). In addition to files created with the TBYTE option, the following are created as terabyte files unless they are created on a device:

If you want to use one of these types of file on a device, you must explicitly define the file as a non-terabyte file — e.g., by using NOTBYTE with bldism or no48 with the address keyword for XDL.

Statements

The LPQUE statement is not supported for Mono.

The following are supported for Mono, but not .NET Core or .NET Standard:

FORMS

RECV

SEND

Chaining in STOP is not supported for .NET Core, .NET Standard, or Mono.

Terminal (TT:) functionality for ACCEPT, GETS, and READS is not supported for .NET Core, .NET Standard, or Mono.

Subroutines and functions

The following are not supported:

DFLAG

JBNAM

%SYN_GETDIR

%SYN_GETSTATE

%SYN_SETSTATE

%SYNMSW_MSGBOX

%SYNMSW_PRINTQUERY

%SYNMSW_PRINTSETUP

%TNMBR (deprecated)

Additionally, using OPEN for a terminal device (TT:) is not supported.

The following are supported for Mono, but not .NET Core or .NET Standard:

ACCHR

ACESC

EXEC

KILL

OPENELB

RUNJB

SPAWN

STOP

STTY

%XADDR, and XSUBR are not recommended for device (UWP) development (see OPENELB, %XADDR, and XSUBR).

APIs

The following are not supported:

Licensing Toolkit API

Synergy DLL API

Synergy Windows printing API

Synergy windowing API

Synergy socket API

The following are supported for Mono, but not .NET Core or .NET Standard:

%SS_FATAL

Synergy HTTP document transport API

Synergy XML API (if you add a reference to Synergex.SynergyDE.synxml.dll)

Encryption

Encryption is supported for Mono, but not .NET Core or .NET Standard.

Environment variables and initialization files

There is limited support for environment variables and initialization files. See Environment variables for a list of unsupported environment variables.

System options

System options are supported for Mono, but not .NET Core or .NET Standard.

Synergy/DE products

The following Synergy/DE products are not supported:

UI Toolkit

ReportWriter

xfODBC

SQL Connection

Licensing Toolkit

xfServerPlus/xfNetLink

Repository is supported for Mono (if you add a reference to Synergex.SynergyDE.ddlib.dll), but it is not supported for .NET Core or .NET Standard.

Utilities

The following are not supported (though if a Synergy utility is supported on Unix — e.g., bldism — it can run on a Linux machine outside of the Mono framework):