Skip to content

Reference

API Changes in v2.24

API changes of Opc.UaFx.Advanced in v2.24: 55 added, 0 removed, 2 changed, 1 obsoleted.

Reference

API Changes in v2.24 ​

Release
v2.24.0
Compared with
v2.23.0
Package
Opc.UaFx.Advanced

Added ​

Opc.UaFx ​

SymbolSignature
IOpcAsyncMethodCommand1 memberpublic interface IOpcAsyncMethodCommand : IOpcMethodCommand
OpcAutomatism.UseAsyncMethodCallspublic static bool UseAsyncMethodCalls { get; set; }
OpcMethodCommands.Executepublic static IOpcMethodCommand Execute(OpcMethodCommands.ExecuteDelegate callback)
OpcMethodCommands.ExecuteAsyncpublic static IOpcAsyncMethodCommand ExecuteAsync(OpcMethodCommands.ExecuteAsyncDelegate callback)
OpcMethodCommands.ExecuteAsyncDelegatepublic delegate Task<OpcResult> OpcMethodCommands.ExecuteAsyncDelegate(OpcMethodContext context, IList<object> inputArguments, IList<object> outputArguments)
OpcMethodCommands.ExecuteDelegatepublic delegate OpcResult OpcMethodCommands.ExecuteDelegate(OpcMethodContext context, IList<object> inputArguments, IList<object> outputArguments)
OpcRange31 members[OpcDataType(291)] public readonly struct OpcRange : IComparable, IComparable<OpcRange>, IEquatable<OpcRange>
OpcReadNodepublic OpcReadNode(int nodeId, int namespaceIndex, OpcAttribute attribute, OpcRange range)
OpcReadNodepublic OpcReadNode(int nodeId, int namespaceIndex, OpcRange range)
OpcReadNodepublic OpcReadNode(int nodeId, OpcAttribute attribute, OpcRange range)
OpcReadNodepublic OpcReadNode(int nodeId, OpcRange range)
OpcReadNodepublic OpcReadNode(OpcNodeId nodeId, OpcAttribute attribute, OpcRange range)
OpcReadNodepublic OpcReadNode(OpcNodeId nodeId, OpcRange range)
OpcReadNodepublic OpcReadNode(string nodeId, int namespaceIndex, OpcAttribute attribute, OpcRange range)
OpcReadNodepublic OpcReadNode(string nodeId, int namespaceIndex, OpcRange range)
OpcReadNodepublic OpcReadNode(string nodeId, OpcAttribute attribute, OpcRange range)
OpcReadNodepublic OpcReadNode(string nodeId, OpcRange range)
OpcReadNode.Rangepublic OpcRange Range { get; }
OpcWriteNodepublic OpcWriteNode(int nodeId, int namespaceIndex, OpcAttribute attribute, OpcRange range, object value)
OpcWriteNodepublic OpcWriteNode(int nodeId, int namespaceIndex, OpcRange range, object value)
OpcWriteNodepublic OpcWriteNode(int nodeId, OpcAttribute attribute, OpcRange range, object value)
OpcWriteNodepublic OpcWriteNode(int nodeId, OpcRange range, object value)
OpcWriteNodepublic OpcWriteNode(OpcNodeId nodeId, OpcAttribute attribute, OpcRange range, object value)
OpcWriteNodepublic OpcWriteNode(OpcNodeId nodeId, OpcRange range, object value)
OpcWriteNodepublic OpcWriteNode(string nodeId, int namespaceIndex, OpcAttribute attribute, OpcRange range, object value)
OpcWriteNodepublic OpcWriteNode(string nodeId, int namespaceIndex, OpcRange range, object value)
OpcWriteNodepublic OpcWriteNode(string nodeId, OpcAttribute attribute, OpcRange range, object value)
OpcWriteNodepublic OpcWriteNode(string nodeId, OpcRange range, object value)
OpcWriteNode.Rangepublic OpcRange Range { get; }

Opc.UaFx.Client ​

SymbolSignature
OpcClient.ReadNodepublic OpcValue ReadNode(int nodeId, int namespaceIndex, OpcAttribute attribute, OpcRange range)
OpcClient.ReadNodepublic OpcValue ReadNode(int nodeId, int namespaceIndex, OpcRange range)
OpcClient.ReadNodepublic OpcValue ReadNode(int nodeId, OpcAttribute attribute, OpcRange range)
OpcClient.ReadNodepublic OpcValue ReadNode(int nodeId, OpcRange range)
OpcClient.ReadNodepublic OpcValue ReadNode(OpcNodeId nodeId, OpcAttribute attribute, OpcRange range)
OpcClient.ReadNodepublic OpcValue ReadNode(OpcNodeId nodeId, OpcRange range)
OpcClient.ReadNodepublic OpcValue ReadNode(string nodeId, int namespaceIndex, OpcAttribute attribute, OpcRange range)
OpcClient.ReadNodepublic OpcValue ReadNode(string nodeId, int namespaceIndex, OpcRange range)
OpcClient.ReadNodepublic OpcValue ReadNode(string nodeId, OpcAttribute attribute, OpcRange range)
OpcClient.ReadNodepublic OpcValue ReadNode(string nodeId, OpcRange range)
OpcClient.ReadNodespublic IEnumerable<OpcValue> ReadNodes(OpcAttribute attribute, OpcRange range, IEnumerable<OpcNodeId> nodeIds)
OpcClient.ReadNodespublic IEnumerable<OpcValue> ReadNodes(OpcAttribute attribute, OpcRange range, params OpcNodeId[] nodeIds)
OpcClient.ReadNodespublic IEnumerable<OpcValue> ReadNodes(OpcRange range, IEnumerable<OpcNodeId> nodeIds)
OpcClient.ReadNodespublic IEnumerable<OpcValue> ReadNodes(OpcRange range, params OpcNodeId[] nodeIds)
OpcClient.WriteNodepublic OpcStatus WriteNode(int nodeId, int namespaceIndex, OpcAttribute attribute, OpcRange range, object value)
OpcClient.WriteNodepublic OpcStatus WriteNode(int nodeId, int namespaceIndex, OpcRange range, object value)
OpcClient.WriteNodepublic OpcStatus WriteNode(int nodeId, OpcAttribute attribute, OpcRange range, object value)
OpcClient.WriteNodepublic OpcStatus WriteNode(int nodeId, OpcRange range, object value)
OpcClient.WriteNodepublic OpcStatus WriteNode(OpcNodeId nodeId, OpcAttribute attribute, OpcRange range, object value)
OpcClient.WriteNodepublic OpcStatus WriteNode(OpcNodeId nodeId, OpcRange range, object value)
OpcClient.WriteNodepublic OpcStatus WriteNode(string nodeId, int namespaceIndex, OpcAttribute attribute, OpcRange range, object value)
OpcClient.WriteNodepublic OpcStatus WriteNode(string nodeId, int namespaceIndex, OpcRange range, object value)
OpcClient.WriteNodepublic OpcStatus WriteNode(string nodeId, OpcAttribute attribute, OpcRange range, object value)
OpcClient.WriteNodepublic OpcStatus WriteNode(string nodeId, OpcRange range, object value)

Opc.UaFx.Server ​

SymbolSignature
OpcNodeAccessToken.Rangepublic OpcRange Range { get; }
OpcNodeManager.UseAsyncMethodCallsprotected virtual bool UseAsyncMethodCalls { get; }

Changed ​

Opc.UaFx ​

SymbolSignature (old, new)
OpcReadVariableValueContext<T>.Range[CLSCompliant(false)] public NumericRange Range { get; }
public OpcRange Range { get; }
OpcWriteVariableValueContext<T>.Range[CLSCompliant(false)] public NumericRange Range { get; }
public OpcRange Range { get; }

Obsoleted ​

Opc.UaFx.Server ​

SymbolMessage
OpcNodeAccessToken.IndexRangeUse new 'Range' property instead.