~~NOTRANS~~ ====== OpcNonExclusiveLimitAlarm Class ====== **Namespace:** Opc.UaFx \\ **Assemblies:** Opc.UaFx.Advanced.dll Represents a snapshot of a 'Opc.UaFx.OpcNonExclusiveLimitAlarmNode'. **C#** \\ <code csharp> public class OpcNonExclusiveLimitAlarm : OpcLimitAlarm </code> \\ **Inheritance** [[https://docs.microsoft.com/en-us/dotnet/api/system.object|Object]] › [[Opc.UaFx.OpcEvent|OpcEvent]] › [[Opc.UaFx.OpcCondition|OpcCondition]] › [[Opc.UaFx.OpcAcknowledgeableCondition|OpcAcknowledgeableCondition]] › [[Opc.UaFx.OpcAlarmCondition|OpcAlarmCondition]] › [[Opc.UaFx.OpcLimitAlarm|OpcLimitAlarm]] › OpcNonExclusiveLimitAlarm \\ **Derived** * [[Opc.UaFx.OpcNonExclusiveDeviationAlarm|OpcNonExclusiveDeviationAlarm]] * [[Opc.UaFx.OpcNonExclusiveLevelAlarm|OpcNonExclusiveLevelAlarm]] * [[Opc.UaFx.OpcNonExclusiveRateOfChangeAlarm|OpcNonExclusiveRateOfChangeAlarm]] ===== Constructors ===== <panel> ^ Name ^ Description ^ | [[Opc.UaFx.OpcNonExclusiveLimitAlarmMembers#OpcNonExclusiveLimitAlarm-IOpcReadOnlyNodeDataStore|OpcNonExclusiveLimitAlarm]]([[Opc.UaFx.IOpcReadOnlyNodeDataStore|IOpcReadOnlyNodeDataStore]]) | Initializes a new instance of the [[Opc.UaFx.OpcNonExclusiveLimitAlarm|OpcNonExclusiveLimitAlarm]] class using the ''dataStore'' specified. | </panel> ===== Events ===== <panel> ^ Name ^ Description ^ | [[Opc.UaFx.OpcEventMembers#TypeResolve|TypeResolve]] | Occurs when the resolution of an event type fails. Use this event to manually provide the [[https://docs.microsoft.com/en-us/dotnet/api/system.type|Type]] to use for a specific event type definition identifier. \\ (Inherited from [[Opc.UaFx.OpcEvent|OpcEvent]]) | </panel> ===== Properties ===== <panel> ^ Name ^ Description ^ | [[Opc.UaFx.OpcConditionMembers#BranchId|BranchId]] | Gets an identifier which identifies the branch to that the event does belong. \\ (Inherited from [[Opc.UaFx.OpcCondition|OpcCondition]]) | | [[Opc.UaFx.OpcConditionMembers#ClientUserId|ClientUserId]] | Gets an identifier that is related to the [[Opc.UaFx.OpcConditionMembers#Comment|Comment]] and contains the identity of the user who inserted the most recent [[Opc.UaFx.OpcConditionMembers#Comment|Comment]]. \\ (Inherited from [[Opc.UaFx.OpcCondition|OpcCondition]]) | | [[Opc.UaFx.OpcConditionMembers#Comment|Comment]] | Gets the last comment provided for a certain state (condition branch). \\ (Inherited from [[Opc.UaFx.OpcCondition|OpcCondition]]) | | [[Opc.UaFx.OpcConditionMembers#ConditionClassId|ConditionClassId]] | Gets a value which specifies in which domain this condition is used. It is the [[Opc.UaFx.OpcNodeId|OpcNodeId]] of the corresponding condition class type. \\ (Inherited from [[Opc.UaFx.OpcCondition|OpcCondition]]) | | [[Opc.UaFx.OpcConditionMembers#ConditionClassName|ConditionClassName]] | Gets a value that matches the display name of the condition class type. \\ (Inherited from [[Opc.UaFx.OpcCondition|OpcCondition]]) | | [[Opc.UaFx.OpcConditionMembers#ConditionName|ConditionName]] | Gets a value which identifies the condition instance that the event originated from. \\ (Inherited from [[Opc.UaFx.OpcCondition|OpcCondition]]) | | [[Opc.UaFx.OpcEventMembers#DataStore|DataStore]] | Gets the [[Opc.UaFx.IOpcReadOnlyNodeDataStore|IOpcReadOnlyNodeDataStore]] which contains the data of the [[Opc.UaFx.OpcEvent|OpcEvent]] instance. \\ (Inherited from [[Opc.UaFx.OpcEvent|OpcEvent]]) | | [[Opc.UaFx.OpcEventMembers#EventId|EventId]] | Gets a value generated by the server to uniquely identify a particular event notification. \\ (Inherited from [[Opc.UaFx.OpcEvent|OpcEvent]]) | | [[Opc.UaFx.OpcEventMembers#EventType|EventType]] | Gets the type of event. \\ (Inherited from [[Opc.UaFx.OpcEvent|OpcEvent]]) | | [[Opc.UaFx.OpcEventMembers#EventTypeId|EventTypeId]] | Gets node identifier which describes the specific type of event. \\ (Inherited from [[Opc.UaFx.OpcEvent|OpcEvent]]) | | [[Opc.UaFx.OpcLimitAlarmMembers#HighHighLimit|HighHighLimit]] | Gets a value which indicates the high high limit of a value to test for the alarm condition. \\ (Inherited from [[Opc.UaFx.OpcLimitAlarm|OpcLimitAlarm]]) | | [[Opc.UaFx.OpcLimitAlarmMembers#HighLimit|HighLimit]] | Gets a value which indicates the high limit of a value to test for the alarm condition. \\ (Inherited from [[Opc.UaFx.OpcLimitAlarm|OpcLimitAlarm]]) | | [[Opc.UaFx.OpcAlarmConditionMembers#InputNodeId|InputNodeId]] | Gets an identifier which represents the node identifier of the variable the value of which is used as primary input in the calculation of the alarm state. \\ (Inherited from [[Opc.UaFx.OpcAlarmCondition|OpcAlarmCondition]]) | | [[Opc.UaFx.OpcAcknowledgeableConditionMembers#IsAcked|IsAcked]] | Gets a value indicating whether the condition requires acknowledgement for the reported condition state. \\ (Inherited from [[Opc.UaFx.OpcAcknowledgeableCondition|OpcAcknowledgeableCondition]]) | | [[Opc.UaFx.OpcAlarmConditionMembers#IsActive|IsActive]] | Gets a value indicating whether the alarm situation represented currently exists. \\ (Inherited from [[Opc.UaFx.OpcAlarmCondition|OpcAlarmCondition]]) | | [[Opc.UaFx.OpcAcknowledgeableConditionMembers#IsConfirmed|IsConfirmed]] | Gets a value indicating whether the condition requires confirmation for the reported condition state. \\ (Inherited from [[Opc.UaFx.OpcAcknowledgeableCondition|OpcAcknowledgeableCondition]]) | | [[Opc.UaFx.OpcConditionMembers#IsEnabled|IsEnabled]] | Gets a value indicating whether the condition is enabled. \\ (Inherited from [[Opc.UaFx.OpcCondition|OpcCondition]]) | | [[Opc.UaFx.OpcNonExclusiveLimitAlarmMembers#IsHigh|IsHigh]] | Gets a value indicating whether the alarm applies to the [[Opc.UaFx.OpcLimitAlarmMembers#HighLimit|HighLimit]] in a non-exclusive manner. | | [[Opc.UaFx.OpcNonExclusiveLimitAlarmMembers#IsHighHigh|IsHighHigh]] | Gets a value indicating whether the alarm applies to the 'Opc.UaFx.OpcLimitAlarmNode.HighHighLimit' in a non-exclusive manner. | | [[Opc.UaFx.OpcNonExclusiveLimitAlarmMembers#IsLow|IsLow]] | Gets a value indicating whether the alarm applies to the [[Opc.UaFx.OpcLimitAlarmMembers#LowLimit|LowLimit]] in a non-exclusive manner. | | [[Opc.UaFx.OpcNonExclusiveLimitAlarmMembers#IsLowLow|IsLowLow]] | Gets a value indicating whether the alarm applies to the [[Opc.UaFx.OpcLimitAlarmMembers#LowLowLimit|LowLowLimit]] in a non-exclusive manner. | | [[Opc.UaFx.OpcConditionMembers#IsRetained|IsRetained]] | Gets a value indicating whether the condition is in a state that is interesting for a client wishing to synchronize its state with the server's state. \\ (Inherited from [[Opc.UaFx.OpcCondition|OpcCondition]]) | | [[Opc.UaFx.OpcAlarmConditionMembers#IsSuppressed|IsSuppressed]] | Gets a value indicating whether the alarm is suppressed due to system specific reasons. \\ (Inherited from [[Opc.UaFx.OpcAlarmCondition|OpcAlarmCondition]]) | | [[Opc.UaFx.OpcAlarmConditionMembers#IsSuppressedOrShelved|IsSuppressedOrShelved]] | Gets a value indicating whether the alarm is either in the [[Opc.UaFx.OpcAlarmConditionMembers#IsSuppressed|IsSuppressed]] or shelved. \\ (Inherited from [[Opc.UaFx.OpcAlarmCondition|OpcAlarmCondition]]) | | [[Opc.UaFx.OpcConditionMembers#LastSeverity|LastSeverity]] | Gets a value which provides the previous severity of the condition branch. \\ (Inherited from [[Opc.UaFx.OpcCondition|OpcCondition]]) | | [[Opc.UaFx.OpcLimitAlarmMembers#LowLimit|LowLimit]] | Gets a value which indicates the low limit of a value to test for the alarm condition. \\ (Inherited from [[Opc.UaFx.OpcLimitAlarm|OpcLimitAlarm]]) | | [[Opc.UaFx.OpcLimitAlarmMembers#LowLowLimit|LowLowLimit]] | Gets a value which indicates the low low limit of a value to test for the alarm condition. \\ (Inherited from [[Opc.UaFx.OpcLimitAlarm|OpcLimitAlarm]]) | | [[Opc.UaFx.OpcAlarmConditionMembers#MaxTimeShelved|MaxTimeShelved]] | Gets the maximum time that the alarm condition may be shelved. \\ (Inherited from [[Opc.UaFx.OpcAlarmCondition|OpcAlarmCondition]]) | | [[Opc.UaFx.OpcEventMembers#Message|Message]] | Gets a value which defines a human-readable and localizable text description of the event. \\ (Inherited from [[Opc.UaFx.OpcEvent|OpcEvent]]) | | [[Opc.UaFx.OpcEventMembers#NodeId|NodeId]] | Gets the identifier of the node from which this event data snapshot has been created. \\ (Inherited from [[Opc.UaFx.OpcEvent|OpcEvent]]) | | [[Opc.UaFx.OpcConditionMembers#Quality|Quality]] | Gets a value which reveals the status of process values or other resources that this condition is based upon. \\ (Inherited from [[Opc.UaFx.OpcCondition|OpcCondition]]) | | [[Opc.UaFx.OpcEventMembers#ReceiveTime|ReceiveTime]] | Gets the time the OPC UA server received the event from the underlying device of another server. \\ (Inherited from [[Opc.UaFx.OpcEvent|OpcEvent]]) | | [[Opc.UaFx.OpcEventMembers#Severity|Severity]] | Gets an indication of the urgency of the event. \\ (Inherited from [[Opc.UaFx.OpcEvent|OpcEvent]]) | | [[Opc.UaFx.OpcEventMembers#SourceName|SourceName]] | Gets a description of the source of the event. \\ (Inherited from [[Opc.UaFx.OpcEvent|OpcEvent]]) | | [[Opc.UaFx.OpcEventMembers#SourceNodeId|SourceNodeId]] | Gets the node identifier which identifies the node that the event originated from. \\ (Inherited from [[Opc.UaFx.OpcEvent|OpcEvent]]) | | [[Opc.UaFx.OpcEventMembers#Time|Time]] | Gets the time the event occurred. \\ (Inherited from [[Opc.UaFx.OpcEvent|OpcEvent]]) | </panel> ===== Methods ===== <panel> ^ Name ^ Description ^ | [[Opc.UaFx.OpcEventMembers#RegisterType-T|RegisterType``1]] | Registers the type defined by ''T'' as the [[Opc.UaFx.OpcEvent|OpcEvent]] type to create in case there an event instance is to be created for the type definition identified by the [[Opc.UaFx.OpcEventTypeAttribute|OpcEventTypeAttribute]] defined on the ''T'' specified. \\ (Inherited from [[Opc.UaFx.OpcEvent|OpcEvent]]) | | [[Opc.UaFx.OpcEventMembers#RegisterType-T-OpcNodeId|RegisterType``1]]([[Opc.UaFx.OpcNodeId|OpcNodeId]]) | Registers the type defined by ''T'' as the [[Opc.UaFx.OpcEvent|OpcEvent]] type to create in case there an event instance is to be created for the type definition identified by the ''eventTypeId'' specified. \\ (Inherited from [[Opc.UaFx.OpcEvent|OpcEvent]]) | | [[Opc.UaFx.OpcEventMembers#RegisterTypes-Assembly|RegisterTypes]]([[https://docs.microsoft.com/en-us/dotnet/api/system.reflectionmembers#Assembly|Assembly]]) | Registers all non-abstract types in the ''assembly'' specified which defines the [[Opc.UaFx.OpcEventTypeAttribute|OpcEventTypeAttribute]] and inherit from [[Opc.UaFx.OpcEvent|OpcEvent]]. \\ (Inherited from [[Opc.UaFx.OpcEvent|OpcEvent]]) | | [[Opc.UaFx.OpcEventMembers#RegisterTypes-IEnumerable-Type|RegisterTypes]]([[https://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.ienumerable|IEnumerable]]) | Registers the ''eventTypes'' specified as the [[Opc.UaFx.OpcEvent|OpcEvent]] type to create in case there an event instance is to be created for one of the type definitions identified by the [[Opc.UaFx.OpcEventTypeAttribute|OpcEventTypeAttribute]] used on one of the ''eventTypes'' specified. \\ (Inherited from [[Opc.UaFx.OpcEvent|OpcEvent]]) | | [[Opc.UaFx.OpcEventMembers#RegisterTypes-Type-Type|RegisterTypes]]([[https://docs.microsoft.com/en-us/dotnet/api/system.type|Type]], [[https://docs.microsoft.com/en-us/dotnet/api/system.type|Type]]) | Registers the ''eventType'' and the further specified ''eventTypes'' as the [[Opc.UaFx.OpcEvent|OpcEvent]] types to create in case there an event instance is to be created for one of the type definitions identified by the [[Opc.UaFx.OpcEventTypeAttribute|OpcEventTypeAttribute]] used on the ''eventType'' or on one of the ''eventTypes'' specified. \\ (Inherited from [[Opc.UaFx.OpcEvent|OpcEvent]]) | | [[Opc.UaFx.OpcEventMembers#UnregisterType-T|UnregisterType``1]] | Unregisters the previously registered (see [[Opc.UaFx.OpcEventMembers#RegisterType-1|RegisterType´´1]]) type defined by ''T'' as the [[Opc.UaFx.OpcEvent|OpcEvent]] type to not longer create for the type definition identified by the [[Opc.UaFx.OpcEventTypeAttribute|OpcEventTypeAttribute]] defined on the ''T'' specified. \\ (Inherited from [[Opc.UaFx.OpcEvent|OpcEvent]]) | | [[Opc.UaFx.OpcEventMembers#UnregisterType-T-OpcNodeId|UnregisterType``1]]([[Opc.UaFx.OpcNodeId|OpcNodeId]]) | Unregisters the previously registered (see [[Opc.UaFx.OpcEventMembers#RegisterType-1|RegisterType´´1]]([[Opc.UaFx.OpcNodeId|OpcNodeId]])) type defined by ''T'' as the [[Opc.UaFx.OpcEvent|OpcEvent]] type to not longer create for the type definition identified by the ''eventTypeId'' specified. \\ (Inherited from [[Opc.UaFx.OpcEvent|OpcEvent]]) | | [[Opc.UaFx.OpcEventMembers#UnregisterTypes-Assembly|UnregisterTypes]]([[https://docs.microsoft.com/en-us/dotnet/api/system.reflectionmembers#Assembly|Assembly]]) | Unregisters all previously registered types (see [[Opc.UaFx.OpcEventMembers#RegisterTypes|RegisterTypes]]([[https://docs.microsoft.com/en-us/dotnet/api/system.reflectionmembers#Assembly|Assembly]])) in the ''assembly'' specified. \\ (Inherited from [[Opc.UaFx.OpcEvent|OpcEvent]]) | | [[Opc.UaFx.OpcEventMembers#UnregisterTypes-IEnumerable-Type|UnregisterTypes]]([[https://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.ienumerable|IEnumerable]]) | Unregisters the previously registered (see [[Opc.UaFx.OpcEventMembers#RegisterTypes|RegisterTypes]]([[https://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.ienumerable|IEnumerable]])) ''eventTypes'' specified. \\ (Inherited from [[Opc.UaFx.OpcEvent|OpcEvent]]) | | [[Opc.UaFx.OpcEventMembers#UnregisterTypes-Type-Type|UnregisterTypes]]([[https://docs.microsoft.com/en-us/dotnet/api/system.type|Type]], [[https://docs.microsoft.com/en-us/dotnet/api/system.type|Type]]) | Unregisters the previously registered ''eventType'' and the further specified ''eventTypes'' (see [[Opc.UaFx.OpcEventMembers#RegisterTypes|RegisterTypes]]([[https://docs.microsoft.com/en-us/dotnet/api/system.type|Type]], [[https://docs.microsoft.com/en-us/dotnet/api/system.type|Type]])). \\ (Inherited from [[Opc.UaFx.OpcEvent|OpcEvent]]) | </panel>