Skip to content

Reference

API Changes in v2.54

API changes of Opc.UaFx.Advanced in v2.54: 93 added, 10 removed, 9 changed, 0 obsoleted.

Reference

API Changes in v2.54 ​

Releases
v2.54.0, v2.54.1, v2.54.1.1
Compared with
v2.53.1
Package
Opc.UaFx.Advanced

Added ​

Opc.UaFx ​

SymbolSignature
IOpcEventFieldSet1 memberpublic interface IOpcEventFieldSet
IOpcReadOnlyNodeDataStore.ToArrayobject[] ToArray()
IOpcStateMachine9 memberspublic interface IOpcStateMachine
IOpcStateMachine<T>4 memberspublic interface IOpcStateMachine<T> : IOpcStateMachine
OpcCertificateValidationRules.DisableBackwardsCompatibleValidationDisableBackwardsCompatibleValidation = 2
OpcEndpointDescription.SupportedTokenTypespublic IEnumerable<OpcAccessControlTokenType> SupportedTokenTypes { get; }
OpcEvent.Createpublic static OpcEvent Create(OpcContext context, OpcEventFilter filter, IEnumerable<object> data)
OpcEventDataView10 memberspublic class OpcEventDataView : IOpcReadOnlyNodeDataStore, IOpcNamespaceResolver
OpcFiniteStateMachineNode.AvailableStatespublic OpcNodeId[] AvailableStates { get; set; }
OpcFiniteStateMachineNode.AvailableStatesNodepublic OpcNodeIdArrayVariableNode AvailableStatesNode { get; }
OpcFiniteStateMachineNode.AvailableTransitionspublic OpcNodeId[] AvailableTransitions { get; set; }
OpcFiniteStateMachineNode.AvailableTransitionsNodepublic OpcNodeIdArrayVariableNode AvailableTransitionsNode { get; }
OpcFiniteStateMachineNode.CanChangeStateTopublic bool CanChangeStateTo(OpcContext context, object oldState, object newState)
OpcFiniteStateMachineNode.CanChangeStateTopublic bool CanChangeStateTo(OpcContext context, object newState)
OpcFiniteStateMachineNode.CreateSubStatesMachineNodeprotected virtual OpcFiniteStateMachineNode CreateSubStatesMachineNode(object state)
OpcFiniteStateMachineNode.GetSubStatesMachineNodepublic OpcFiniteStateMachineNode GetSubStatesMachineNode()
OpcFiniteStateMachineNode.GetSubStatesMachineNodepublic OpcFiniteStateMachineNode GetSubStatesMachineNode(object state)
OpcFiniteStateMachineNode.IsAccessiblepublic override bool IsAccessible(OpcContext context, OpcNodeId viewId)
OpcFiniteStateMachineNode.SupportsCurrentStatepublic virtual bool SupportsCurrentState { get; }
OpcFiniteStateMachineNode<T>16 memberspublic class OpcFiniteStateMachineNode<T> : OpcFiniteStateMachineNode, IOpcNode, IOpcNodeInfo, IOpcStateMachine<T>, IOpcStateMachine
OpcFolderNode.InheritReferenceTypeIdprotected override bool InheritReferenceTypeId { get; }
OpcInstanceNode.InheritReferenceTypeIdprotected virtual bool InheritReferenceTypeId { get; }
OpcInstanceNodeSnapshot.ToArraypublic object[] ToArray()
OpcNode.EventReportedpublic event OpcNodeEventReportedEventHandler EventReported
OpcNode.InitializeChildrenprotected virtual void InitializeChildren(OpcContext context)
OpcNode.IsAccessiblepublic virtual bool IsAccessible(OpcContext context, OpcNodeId viewId)
OpcNode.OnEventReportedprotected virtual void OnEventReported(OpcNodeEventReportedEventArgs e)
OpcNode.ResolveModelprotected virtual OpcNodeModel ResolveModel()
OpcNodeEventReportedEventArgs2 memberspublic class OpcNodeEventReportedEventArgs : OpcNodeEventArgs
OpcNodeEventReportedEventHandlerpublic delegate void OpcNodeEventReportedEventHandler(object sender, OpcNodeEventReportedEventArgs e)
OpcNodeIdArrayVariableNode19 memberspublic class OpcNodeIdArrayVariableNode : OpcDataVariableNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo
OpcNodeIdVariableNode11 memberspublic class OpcNodeIdVariableNode : OpcDataVariableNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo
OpcNodeSet.GetNodespublic IEnumerable<IOpcNodeInfo> GetNodes()
OpcObjectNode.IsHistorizingEventspublic bool IsHistorizingEvents { get; set; }
OpcReadEventHistoryDetails.NumberOfEventspublic int NumberOfEvents { get; set; }
OpcReadEventHistoryDetailspublic OpcReadEventHistoryDetails(DateTime? startTime, DateTime? endTime, int numberOfEvents, OpcEventFilter filter)
OpcReadEventHistoryDetailspublic OpcReadEventHistoryDetails(DateTime? startTime, DateTime? endTime, OpcEventFilter filter)
OpcReadEventHistoryDetailspublic OpcReadEventHistoryDetails(DateTime? startTime, int numberOfEvents, OpcEventFilter filter)
OpcReadEventHistoryDetailspublic OpcReadEventHistoryDetails(int numberOfEvents, OpcEventFilter filter)
OpcReadNodeIdArrayVariableValueCallbackpublic delegate OpcVariableValue<OpcNodeId[]> OpcReadNodeIdArrayVariableValueCallback(OpcReadVariableValueContext<OpcNodeIdArrayVariableNode> context, OpcVariableValue<OpcNodeId[]> value)
OpcStructEncodingField2 memberspublic class OpcStructEncodingField : OpcStructField
OpcWriteNodeIdArrayVariableValueCallbackpublic delegate OpcVariableValue<OpcNodeId[]> OpcWriteNodeIdArrayVariableValueCallback(OpcWriteVariableValueContext<OpcNodeIdArrayVariableNode> context, OpcVariableValue<OpcNodeId[]> value)

Opc.UaFx.Client ​

SymbolSignature
IOpcEventHistoryNavigator<T>8 memberspublic interface IOpcEventHistoryNavigator<T> : IEnumerable<T>, IEnumerable, IDisposable where T : OpcEvent
IOpcEventHistoryPage<T>4 memberspublic interface IOpcEventHistoryPage<T> : IEnumerable<T>, IEnumerable where T : OpcEvent
OpcClient.ReadEventHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventHistory(DateTime? startTime, DateTime? endTime, int numberOfEvents, int nodeId, int namespaceIndex, OpcEventFilter filter)
OpcClient.ReadEventHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventHistory(DateTime? startTime, DateTime? endTime, int numberOfEvents, int nodeId, OpcEventFilter filter)
OpcClient.ReadEventHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventHistory(DateTime? startTime, DateTime? endTime, int numberOfEvents, OpcEventFilter filter, OpcReadEventHistory command)
OpcClient.ReadEventHistorypublic IEnumerable<OpcEvent> ReadEventHistory(DateTime? startTime, DateTime? endTime, int nodeId, OpcEventFilter filter)
OpcClient.ReadEventHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventHistory(DateTime? startTime, DateTime? endTime, int numberOfEvents, OpcNodeId nodeId, OpcEventFilter filter)
OpcClient.ReadEventHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventHistory(DateTime? startTime, DateTime? endTime, int numberOfEvents, string nodeId, int namespaceIndex, OpcEventFilter filter)
OpcClient.ReadEventHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventHistory(DateTime? startTime, DateTime? endTime, int numberOfEvents, string nodeId, OpcEventFilter filter)
OpcClient.ReadEventHistorypublic IEnumerable<OpcEvent> ReadEventHistory(DateTime? startTime, DateTime? endTime, OpcEventFilter filter, OpcReadEventHistory command)
OpcClient.ReadEventHistorypublic IEnumerable<OpcEvent> ReadEventHistory(DateTime? startTime, DateTime? endTime, OpcNodeId nodeId, OpcEventFilter filter)
OpcClient.ReadEventHistorypublic IEnumerable<OpcEvent> ReadEventHistory(DateTime? startTime, DateTime? endTime, string nodeId, int namespaceIndex, OpcEventFilter filter)
OpcClient.ReadEventHistorypublic IEnumerable<OpcEvent> ReadEventHistory(DateTime? startTime, DateTime? endTime, string nodeId, OpcEventFilter filter)
OpcClient.ReadEventHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventHistory(DateTime? startTime, int numberOfEvents, int nodeId, int namespaceIndex, OpcEventFilter filter)
OpcClient.ReadEventHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventHistory(DateTime? startTime, int numberOfEvents, int nodeId, OpcEventFilter filter)
OpcClient.ReadEventHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventHistory(DateTime? startTime, int numberOfEvents, OpcEventFilter filter, OpcReadEventHistory command)
OpcClient.ReadEventHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventHistory(DateTime? startTime, int numberOfEvents, OpcNodeId nodeId, OpcEventFilter filter)
OpcClient.ReadEventHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventHistory(DateTime? startTime, int numberOfEvents, string nodeId, int namespaceIndex, OpcEventFilter filter)
OpcClient.ReadEventHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventHistory(DateTime? startTime, int numberOfEvents, string nodeId, OpcEventFilter filter)
OpcClient.ReadEventHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventHistory(int numberOfEvents, int nodeId, int namespaceIndex, OpcEventFilter filter)
OpcClient.ReadEventHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventHistory(int numberOfEvents, int nodeId, OpcEventFilter filter)
OpcClient.ReadEventHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventHistory(int numberOfEvents, OpcEventFilter filter, OpcReadEventHistory command)
OpcClient.ReadEventHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventHistory(int numberOfEvents, OpcNodeId nodeId, OpcEventFilter filter)
OpcClient.ReadEventHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventHistory(int numberOfEvents, string nodeId, int namespaceIndex, OpcEventFilter filter)
OpcClient.ReadEventHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventHistory(int numberOfEvents, string nodeId, OpcEventFilter filter)
OpcClient.ReadEventHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventHistory(OpcNodeId nodeId, OpcReadEventHistoryDetails details)
OpcClient.ReadEventsHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventsHistory(DateTime? startTime, DateTime? endTime, int numberOfEvents, OpcEventFilter filter, IEnumerable<OpcNodeId> nodeIds)
OpcClient.ReadEventsHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventsHistory(DateTime? startTime, DateTime? endTime, int numberOfEvents, OpcEventFilter filter, IEnumerable<OpcReadEventHistory> commands)
OpcClient.ReadEventsHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventsHistory(DateTime? startTime, DateTime? endTime, int numberOfEvents, OpcEventFilter filter, params OpcNodeId[] nodeIds)
OpcClient.ReadEventsHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventsHistory(DateTime? startTime, DateTime? endTime, int numberOfEvents, OpcEventFilter filter, params OpcReadEventHistory[] commands)
OpcClient.ReadEventsHistorypublic IDictionary<OpcNodeId, IEnumerable<OpcEvent>> ReadEventsHistory(DateTime? startTime, DateTime? endTime, OpcEventFilter filter, IEnumerable<OpcNodeId> nodeIds)
OpcClient.ReadEventsHistorypublic IDictionary<OpcNodeId, IEnumerable<OpcEvent>> ReadEventsHistory(DateTime? startTime, DateTime? endTime, OpcEventFilter filter, IEnumerable<OpcReadEventHistory> commands)
OpcClient.ReadEventsHistorypublic IDictionary<OpcNodeId, IEnumerable<OpcEvent>> ReadEventsHistory(DateTime? startTime, DateTime? endTime, OpcEventFilter filter, params OpcNodeId[] nodeIds)
OpcClient.ReadEventsHistorypublic IDictionary<OpcNodeId, IEnumerable<OpcEvent>> ReadEventsHistory(DateTime? startTime, DateTime? endTime, OpcEventFilter filter, params OpcReadEventHistory[] commands)
OpcClient.ReadEventsHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventsHistory(DateTime? startTime, int numberOfEvents, OpcEventFilter filter, IEnumerable<OpcNodeId> nodeIds)
OpcClient.ReadEventsHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventsHistory(DateTime? startTime, int numberOfEvents, OpcEventFilter filter, IEnumerable<OpcReadEventHistory> commands)
OpcClient.ReadEventsHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventsHistory(DateTime? startTime, int numberOfEvents, OpcEventFilter filter, params OpcNodeId[] nodeIds)
OpcClient.ReadEventsHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventsHistory(DateTime? startTime, int numberOfEvents, OpcEventFilter filter, params OpcReadEventHistory[] commands)
OpcClient.ReadEventsHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventsHistory(IEnumerable<OpcNodeId> nodeIds, OpcReadEventHistoryDetails details)
OpcClient.ReadEventsHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventsHistory(int numberOfEvents, OpcEventFilter filter, IEnumerable<OpcNodeId> nodeIds)
OpcClient.ReadEventsHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventsHistory(int numberOfEvents, OpcEventFilter filter, IEnumerable<OpcReadEventHistory> commands)
OpcClient.ReadEventsHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventsHistory(int numberOfEvents, OpcEventFilter filter, params OpcNodeId[] nodeIds)
OpcClient.ReadEventsHistorypublic IOpcEventHistoryNavigator<OpcEvent> ReadEventsHistory(int numberOfEvents, OpcEventFilter filter, params OpcReadEventHistory[] commands)
OpcReadEventHistory5 memberspublic class OpcReadEventHistory : OpcNodeServiceCommand

Opc.UaFx.Server ​

SymbolSignature
IOpcEventHistoryProvider2 memberspublic interface IOpcEventHistoryProvider
OpcNodeManager.ReadEventHistoryprotected virtual IEnumerable<OpcEvent> ReadEventHistory(OpcContext context, IOpcNode node, OpcEventFilter eventFilter, DateTime? startTime, DateTime? endTime, bool timeFlowsBackward, uint? maxCount)
OpcNodeManager.RetrieveEventHistoryProviderprotected virtual IOpcEventHistoryProvider RetrieveEventHistoryProvider(IOpcNode node)
OpcServerBinding.UseExclusiveAddresspublic bool UseExclusiveAddress { get; set; }

Opc.UaFx.Services ​

SymbolSignature
IOpcReadEventsHistoryService3 members[CLSCompliant(false)] public interface IOpcReadEventsHistoryService : IOpcService<OpcReadEventsHistoryResponse, OpcReadEventsHistoryRequest>
OpcReadEventsHistoryRequest7 members[CLSCompliant(false)] public class OpcReadEventsHistoryRequest : OpcServiceRequest<HistoryReadValueId, HistoryReadValueIdCollection>, IOpcServiceRequest
OpcReadEventsHistoryResponse4 members[CLSCompliant(false)] public class OpcReadEventsHistoryResponse : OpcServiceResponse<HistoryReadResultCollection>, IOpcServiceResponse

Removed ​

Opc.UaFx ​

SymbolSignature
OpcEventNodeView.EventTypeIdpublic OpcNodeId EventTypeId { get; }
OpcEventNodeView.Filterpublic OpcEventFilter Filter { get; }
OpcEventNodeView.Get<T>public T Get<T>(OpcAttribute attribute, OpcName name)
OpcEventNodeView.Get<T>public T Get<T>(OpcAttribute attribute, OpcNamePath path)
OpcEventNodeView.Get<T>public T Get<T>(OpcAttribute attribute, params OpcName[] pathElements)
OpcEventNodeView.Get<T>public T Get<T>(OpcAttribute attribute, string name = "")
OpcEventNodeView.Get<T>public T Get<T>(OpcName name)
OpcEventNodeView.Get<T>public T Get<T>(string name = "")
OpcReadEventHistoryDetails.NumberOfValuespublic int NumberOfValues { get; set; }
OpcReadEventHistoryDetailspublic OpcReadEventHistoryDetails()

Changed ​

Opc.UaFx ​

SymbolSignature (old, new)
OpcEventDataSetItempublic class OpcEventDataSetItem : OpcNotificationDataSetItem
public class OpcEventDataSetItem : OpcNotificationDataSetItem, IOpcEventFieldSet
OpcEventNodeViewpublic class OpcEventNodeView : IOpcReadOnlyNodeDataStore, IOpcNamespaceResolver
public class OpcEventNodeView : OpcEventDataView, IOpcReadOnlyNodeDataStore, IOpcNamespaceResolver
OpcEventNodeView.Datapublic OpcEventDataSetItem Data { get; }
public IOpcEventFieldSet Data { get; }
OpcExclusiveLimitStateMachineNode[OpcNodeType(9318)] public class OpcExclusiveLimitStateMachineNode : OpcFiniteStateMachineNode, IOpcNode, IOpcNodeInfo
[OpcNodeType(9318)] public class OpcExclusiveLimitStateMachineNode : OpcFiniteStateMachineNode, IOpcNode, IOpcNodeInfo, IOpcStateMachine
OpcFiniteStateMachineNode[OpcNodeType(2771)] public class OpcFiniteStateMachineNode : OpcStateMachineNode, IOpcNode, IOpcNodeInfo
[OpcNodeType(2771)] public class OpcFiniteStateMachineNode : OpcStateMachineNode, IOpcNode, IOpcNodeInfo, IOpcStateMachine
OpcReadEventHistoryDetailspublic class OpcReadEventHistoryDetails : OpcReadHistoryDetails
public class OpcReadEventHistoryDetails
OpcReadEventHistoryDetails.Filterpublic OpcEventFilter Filter { get; }
public OpcEventFilter Filter { get; set; }
OpcShelvedStateMachineNodepublic class OpcShelvedStateMachineNode : OpcFiniteStateMachineNode, IOpcNode, IOpcNodeInfo
public class OpcShelvedStateMachineNode : OpcFiniteStateMachineNode, IOpcNode, IOpcNodeInfo, IOpcStateMachine

Opc.UaFx.Client ​

SymbolSignature (old, new)
OpcClientpublic class OpcClient : OpcApplicationInstance<OpcTransport, OpcClientSecurity>, IDisposable, IOpcApplicationInstance, IOpcNamespaceResolver, IOpcAddNodesService, IOpcService<OpcAddNodesResponse, OpcAddNodesRequest>, IOpcAddReferencesService, IOpcService<OpcAddReferencesResponse, OpcAddReferencesRequest>, IOpcBrowseService, IOpcService<OpcBrowseResponse, OpcBrowseRequest>, IOpcBrowseNextService, IOpcService<OpcBrowseNextResponse, OpcBrowseNextRequest>, IOpcCallMethodsService, IOpcService<OpcCallMethodsResponse, OpcCallMethodsRequest>, IOpcDeleteNodesService, IOpcService<OpcDeleteNodesResponse, OpcDeleteNodesRequest>, IOpcDeleteReferencesService, IOpcService<OpcDeleteReferencesResponse, OpcDeleteReferencesRequest>, IOpcReadNodesService, IOpcService<OpcReadNodesResponse, OpcReadNodesRequest>, IOpcReadNodesHistoryService, IOpcService<OpcReadNodesHistoryResponse, OpcReadNodesHistoryRequest>, IOpcRegisterNodesService, IOpcService<OpcRegisterNodesResponse, OpcRegisterNodesRequest>, IOpcTranslatePathsService, IOpcService<OpcTranslatePathsResponse, OpcTranslatePathsRequest>, IOpcUnregisterNodesService, IOpcService<OpcUnregisterNodesResponse, OpcUnregisterNodesRequest>, IOpcUpdateNodesHistoryService, IOpcService<OpcUpdateNodesHistoryResponse, OpcUpdateNodesHistoryRequest>, IOpcWriteNodesService, IOpcService<OpcWriteNodesResponse, OpcWriteNodesRequest>
public class OpcClient : OpcApplicationInstance<OpcTransport, OpcClientSecurity>, IDisposable, IOpcApplicationInstance, IOpcNamespaceResolver, IOpcAddNodesService, IOpcService<OpcAddNodesResponse, OpcAddNodesRequest>, IOpcAddReferencesService, IOpcService<OpcAddReferencesResponse, OpcAddReferencesRequest>, IOpcBrowseService, IOpcService<OpcBrowseResponse, OpcBrowseRequest>, IOpcBrowseNextService, IOpcService<OpcBrowseNextResponse, OpcBrowseNextRequest>, IOpcCallMethodsService, IOpcService<OpcCallMethodsResponse, OpcCallMethodsRequest>, IOpcDeleteNodesService, IOpcService<OpcDeleteNodesResponse, OpcDeleteNodesRequest>, IOpcDeleteReferencesService, IOpcService<OpcDeleteReferencesResponse, OpcDeleteReferencesRequest>, IOpcReadEventsHistoryService, IOpcService<OpcReadEventsHistoryResponse, OpcReadEventsHistoryRequest>, IOpcReadNodesService, IOpcService<OpcReadNodesResponse, OpcReadNodesRequest>, IOpcReadNodesHistoryService, IOpcService<OpcReadNodesHistoryResponse, OpcReadNodesHistoryRequest>, IOpcRegisterNodesService, IOpcService<OpcRegisterNodesResponse, OpcRegisterNodesRequest>, IOpcTranslatePathsService, IOpcService<OpcTranslatePathsResponse, OpcTranslatePathsRequest>, IOpcUnregisterNodesService, IOpcService<OpcUnregisterNodesResponse, OpcUnregisterNodesRequest>, IOpcUpdateNodesHistoryService, IOpcService<OpcUpdateNodesHistoryResponse, OpcUpdateNodesHistoryRequest>, IOpcWriteNodesService, IOpcService<OpcWriteNodesResponse, OpcWriteNodesRequest>