A .NET API is provided to allow programmatic access to CygNet services, clients, and other related entities.
Important:The .NET API requires the Microsoft .NET Framework is installed on the host computer, in accordance with the CygNet System Requirements document.
The .NET assemblies can be found in the \Bin directory of your CygNet installation, with the exception of the CygNet.Notifications.dll. The base .dlls work alongside the suffixed ones (32, 64), which are automatically loaded for a selected process. If the base .dlls are put into the Windows Global Assembly Cache (GAC), then the suffixed ones must be as well, and if the base .dlls are deployed alongside the target applications, then the suffixed ones must also be deployed. Any CPU targeting applications must deploy all three .dlls. x86 targeting apps only need to deploy the base and the 32.dll. x64 targeting apps only need to target the base .dll and the 64.dll.
The following table describes the .NET assemblies available in CygNet v9.4.
| Assembly .dlls | Description | API Help |
|---|---|---|
|
CygNet.API.AccessControl.dll CygNet.API.AccessControl32.dll CygNet.API.AccessControl64.dll |
Provides access to the CygNet Access Control (ACS) service. |
|
|
CygNet.API.Alarms.dll CygNet.API.Alarms32.dll CygNet.API.Alarms64.dll |
Provides access to the Common Alarm Service (CAS). |
|
|
CygNet.API.Cache.dll CygNet.API.Cache.Alarms.dll CygNet.API.Cache.Alarms32.dll CygNet.API.Cache.Alarms64.dll CygNet.API.Cache.Common.dll CygNet.API.Cache.Facilities.dll CygNet.API.Cache.Facilities32.dll CygNet.API.Cache.Facilities64.dll CygNet.API.Cache.Points.dll CygNet.API.Cache.Points32.dll CygNet.API.Cache.Points64.dll |
||
|
CygNet.API.Core.dll CygNet.API.Core32.dll CygNet.API.Core64.dll |
Provides access to miscellaneous core CygNet entities. Note: Includes CygNet.API.Core.COM.ServiceInformation namespace, which is a wrapper around CygNet.API.Core.ServiceInformation for access to general service features in COM. .NET Framework consumers should use CygNet.API.Core.ServiceInformation instead. |
|
|
CygNet.API.Facilities.dll CygNet.API.Facilities32.dll CygNet.API.Facilities64.dll |
Provides access to the CygNet Facility (FAC) service, plus other helpful facility-related methods. Note: Includes CygNet.API.Facilities.Relative namespace, which provides relative facility definitions and associated methods. |
|
|
CygNet.API.Groups.dll CygNet.API.Groups32.dll CygNet.API.Groups64.dll |
Provides access to the CygNet Group Service (GRP) service. |
|
|
CygNet.API.Historian.dll CygNet.API.Historian32.dll CygNet.API.Historian64.dll |
Provides access to the CygNet Historian, plus other history-related enumerations. CygNet.API.Historian allows for the storage and retrieval of extended data, including rollups. See VHS Extensibility for more information about extended data. |
|
|
CygNet.API.JobRunner.dll |
Provides access to Job Runner. |
|
|
CygNet.API.Logger.Desktop.dll CygNet.API.Logger.dll |
||
|
CygNet.API.Notifications.dll CygNet.API.Notifications32.dll CygNet.API.Notifications64.dll |
Provides access to the CygNet General Notification Service (GNS) service. |
|
|
Encapsulates the details of a CygNet GNS notification, and the interface for a Notification plugin. Note: CygNet.Notifications.dll can be found in CygNet\Services\GNS folder. |
|
|
|
CygNet.API.Points.dll CygNet.API.Points32.dll CygNet.API.Points64.dll |
Provides access to the CygNet Point (PNT) service, access to the connected CygNet Current Value Service (CVS), plus other helpful points-related methods. |
|
|
CygNet.API.ServiceManager.dll CygNet.API.ServiceManager32.dll CygNet.API.ServiceManager64.dll |
Provides access to the CygNet Remote Service Management (RSM) service, including Automatic Service Recovery. Note: Includes CygNet.API.ServiceManager.COM, namespace, which is a wrapper around CygNet.API.ServiceManager.Client for access to the CygNet RSM service in COM. .NET Framework consumers should use CygNet.API.ServiceManager.Client instead. |
|
|
CygNet.API.WellTest.dll |
Provides access to CygNet Well Test Module. |
|
|
CygNet.COMAPI.dll |
||
|
CygNet.Core.dll CygNet.Core32.dll CygNet.Core64.dll |
Provides access to miscellaneous core CygNet entities. Note: Includes CygNet.Core.ReadOnlyCollectionHelpers, namespace, which provides extension methods to convert from the more capable collection interfaces to the ReadOnly variants. |
|
|
CygNet.Data.Alarms.dll |
Represents miscellaneous alarm entities. |
|
|
CygNet.Data.Cache.dll |
||
|
CygNet.Data.Core.dll |
Represents miscellaneous core CygNet entities. |
|
|
CygNet.Data.Facilities.dll |
Represents miscellaneous facility entities. |
|
|
CygNet.Data.Groups.dll |
Represents miscellaneous group entities. |
|
|
CygNet.Data.Historian.dll |
Encapsulates miscellaneous Historian entities. |
|
|
CygNet.Data.Notifications.dll |
Represents miscellaneous notification entities. |
|
|
CygNet.Data.Points.dll |
Encapsulates miscellaneous Point entities. |
|
|
CygNet.Data.ServiceManager.dll |
Encapsulates CygNet service details. Note: Includes CygNet.Data.ServiceManager.COM namespace, which provides a COM interface for several interfaces: IFailoverSet, IFailoverStatus, IFailoverStep, IServiceDetails, IServiceInfo, IServiceInfoCache, and IZoneData. .NET Framework consumers should not use this interface. Note: Includes CygNet.Data.ServiceManager.Redundancy namespace, which provides Redundancy methods: DomainDetails, FailoverSet, FailoverStatus, FailoverStep, FailoverTriggerDetails, NetworkDetails, ZoneData, and ZoneDetails. |
|
|
CygNet.Internal.Core.dll CygNet.Internal.Core32.dll CygNet.Internal.Core64.dll |
||
|
CygNet.UI.dll CygNet.UI32.dll CygNet.UI64.dll |
See .rsq File for information about version managing these .NET assemblies.
A standalone online help file CygNet.API.chm is available for user assistance and can be found in the CygNet\Bin directory.