Skip to main content

1E 9.x (on-premises)

Agent.GetExtensibility

Method

GetExtensibility

Module

Agent

Library

Core

Action

Get the list of extensibility modules and providers currently loaded by the agent.

Parameters

(None)

Return values

Type (string): "Module" or "Provider".

Name (string): The name of the module or provider.

Version (string): The version of the library (.dll, .so, etc) that contains this module or provider.

BinaryName (string): The name of the library file that contains this module or provider (e.g. "Tachyon.Module.Core.dll").

Example

 Agent.GetExtensibility();

The following code tests to see if the Agent version is 4.x and the Patch module is loaded.

@ver = Agent.GetSummary();
@ext = Agent.GetExtensibility();
SELECT 1 WHERE (SELECT 1 FROM @ver WHERE @ver.Version LIKE '4.%' AND @ver.OsType LIKE '%Windows%') AND (SELECT 1 FROM @ext WHERE @ext.Name LIKE 'Patch');
evaluate;

Platforms

  • Windows

  • Linux

  • MacOS

Notes

Warning

Extensibility is deprecated from version 23.5.

Providers supply low-level functionality, but their interfaces are not documented because they are an older technology that has been superseded by internal services within the 1E Client executable itself. These services' interfaces are exposed in the Tachyon Agent SDK, but the SDK is not supplied to customers.