The API Documentation

The XJIntegration APIs are fully documented in the XJIntegration (.NET Integration) section of the XJTAG Help system. This provides a definitive list of what the APIs can do and describe all public methods.

  • XJAnalyser Integration and XJRunner Integration share some classes. Details of those common classes can be found in the common XJTAG.XJIntegration namespace section.

The classes most commonly used when working with XJIntegration are:

  • XJlink class (in the XJTAG.Integration namespace)
  • RunnerProject class (in the XJTAG.Integration.XJRunner namespace)
  • Runner class (in the XJTAG.Integration.XJRunner namespace)
  • AnalyserProject class (in the XJTAG.Integration.XJAnalyser namespace)
  • ChainRunner class (in the XJTAG.Integration.XJAnalyser namespace)
  • XJAPI is not the same as the XJIntegration API. XJAPI is not dealt with in this user guide: XJAPI provides very low-level access to the XJLink hardware, whereas XJIntegration provides high level access to the tests and functions of XJRunner and XJAnalyser.

Deployment

Applications built against the XJRunner Integration API need to reference XJIntegration.dll, the XJIntegration .NET assembly that can be found in C:\Program Files\XJTAG 4.2\bin. When using XJIntegration with LabVIEW or in a C# project, there are specific deployment steps that need to be carried out. These are described in the Deployment section of the XJIntegration .NET Integration help.