Skip to content

Reference

API Changes in v2.8

API changes of Opc.UaFx.Advanced in v2.8: 207 added, 25 removed, 47 changed, 2 obsoleted.

Reference

API Changes in v2.8 ​

Releases
v2.8.0, v2.8.1, v2.8.1.1, v2.8.1.2, v2.8.1.3, v2.8.2, v2.8.2.1, v2.8.3, v2.8.3.1
Compared with
v2.7.5.1
Package
Opc.UaFx.Advanced

Added ​

Opc.UaFx ​

SymbolSignature
Bit35 memberspublic struct Bit : IComparable, IConvertible, IComparable<Bit>, IEquatable<Bit>
IOpcDataFieldInfo9 memberspublic interface IOpcDataFieldInfo
IOpcDataStore2 memberspublic interface IOpcDataStore
IOpcDataTypeInfo21 memberspublic interface IOpcDataTypeInfo
IOpcNamespaceResolver.ResolveIndexint ResolveIndex(string namespaceValue)
IOpcNamespaceResolver.ResolveValuestring ResolveValue(int namespaceIndex)
IOpcNodeAttribute1 memberpublic interface IOpcNodeAttribute : IOpcNodeDescriptor
IOpcNodeDescriptor1 memberpublic interface IOpcNodeDescriptor
IOpcNodeValuepublic interface IOpcNodeValue : IOpcNodeAttribute, IOpcNodeDescriptor
IOpcReadOnlyNodeDataStore6 memberspublic interface IOpcReadOnlyNodeDataStore
IOpcType4 memberspublic interface IOpcType
IOpcTypeProvider6 memberspublic interface IOpcTypeProvider
OpcAccessLevel.StatusWriteStatusWrite = 32
OpcAccessLevel.TimestampWriteTimestampWrite = 64
OpcAnalogItemNode<T>.DataTypepublic override OpcDataType DataType { get; set; }
OpcArgument.ArrayDimensionspublic uint[] ArrayDimensions { get; }
OpcArgument.ArrayLengthpublic long ArrayLength { get; }
OpcArgument.ArrayRankpublic int ArrayRank { get; }
OpcArgument.GetArrayLengthpublic long GetArrayLength(int dimension)
OpcArgument.GetArrayLowerBoundpublic long GetArrayLowerBound(int dimension)
OpcArgument.GetArrayUpperBoundpublic long GetArrayUpperBound(int dimension)
OpcArgument.IsArraypublic bool IsArray { get; }
OpcAttributeWriteAccess.IsHistorizingIsHistorizing = 512
OpcAttributeWriteAccess.NodeCategoryNodeCategory = 8192
OpcAutomatism.UseDynamicpublic static bool UseDynamic { get; set; }
OpcAutomatism.UseDynamicTypeRegistrationpublic static bool UseDynamicTypeRegistration { get; set; }
OpcByteOrder2 memberspublic enum OpcByteOrder
OpcCallMethod6 memberspublic class OpcCallMethod : OpcNodeServiceCommand
OpcCallMethodCollection1 memberpublic class OpcCallMethodCollection : Collection<OpcCallMethod>, IList<OpcCallMethod>, ICollection<OpcCallMethod>, IReadOnlyList<OpcCallMethod>, IReadOnlyCollection<OpcCallMethod>, IEnumerable<OpcCallMethod>, IList, ICollection, IEnumerable
OpcConditionVariableNode<T>.DataTypepublic override OpcDataType DataType { get; set; }
OpcData24 members[OpcDataType(22)] public abstract class OpcData
OpcDataField10 memberspublic sealed class OpcDataField
OpcDataFieldInfo14 memberspublic class OpcDataFieldInfo : IOpcDataFieldInfo
OpcDataObject7 memberspublic sealed class OpcDataObject : OpcData, IDynamicMetaObjectProvider
OpcDataSurrogate2 memberspublic abstract class OpcDataSurrogate
OpcDataTypeAttribute.Descriptionpublic string Description { get; set; }
OpcDataTypeAttributepublic OpcDataTypeAttribute(byte[] id, string namespaceUri)
OpcDataTypeAttributepublic OpcDataTypeAttribute(int id, string namespaceUri)
OpcDataTypeAttributepublic OpcDataTypeAttribute(string id, string namespaceUri)
OpcDataTypeAttributepublic OpcDataTypeAttribute(uint id, string namespaceUri)
OpcDataTypeDictionary29 memberspublic abstract class OpcDataTypeDictionary : IOpcTypeProvider
OpcDataTypeEncodingAttribute16 members[AttributeUsage(AttributeTargets.Class|AttributeTargets.Struct|AttributeTargets.Enum, AllowMultiple = true, Inherited = false)] public class OpcDataTypeEncodingAttribute : Attribute
OpcDataTypeEncodingMaskAttribute6 members[AttributeUsage(AttributeTargets.Class|AttributeTargets.Struct, AllowMultiple = false, Inherited = false)] public class OpcDataTypeEncodingMaskAttribute : Attribute
OpcDataTypeInfo36 memberspublic abstract class OpcDataTypeInfo : IOpcType, IOpcDataTypeInfo
OpcDataTypeMemberAttribute5 members[AttributeUsage(AttributeTargets.Property|AttributeTargets.Field, AllowMultiple = false, Inherited = false)] public class OpcDataTypeMemberAttribute : Attribute
OpcDataTypeMemberLengthAttribute5 members[AttributeUsage(AttributeTargets.Property|AttributeTargets.Field, AllowMultiple = false, Inherited = false)] public class OpcDataTypeMemberLengthAttribute : Attribute
OpcDataTypeMemberOffsetAttribute2 members[AttributeUsage(AttributeTargets.Property|AttributeTargets.Field, AllowMultiple = false, Inherited = false)] public class OpcDataTypeMemberOffsetAttribute : Attribute
OpcDataTypeMemberSwitchAttribute10 members[AttributeUsage(AttributeTargets.Property|AttributeTargets.Field, AllowMultiple = false, Inherited = false)] public class OpcDataTypeMemberSwitchAttribute : Attribute
OpcDataTypeSystem38 memberspublic abstract class OpcDataTypeSystem : IOpcTypeProvider
OpcEncoding21 memberspublic class OpcEncoding : IEquatable<OpcEncoding>
OpcEncodingMask6 memberspublic class OpcEncodingMask
OpcEncodingMaskKind3 memberspublic enum OpcEncodingMaskKind
OpcEncodingStackFrame12 memberspublic class OpcEncodingStackFrame
OpcEncodingStackTrace7 memberspublic class OpcEncodingStackTrace : IEnumerable<OpcEncodingStackFrame>, IEnumerable
OpcEncodingType2 memberspublic enum OpcEncodingType
OpcEvent.RegisterType<T>public static void RegisterType<T>() where T : OpcEvent
OpcEvent.RegisterType<T>public static void RegisterType<T>(OpcNodeId eventTypeId) where T : OpcEvent
OpcEvent.RegisterTypespublic static void RegisterTypes(Assembly assembly)
OpcEvent.RegisterTypespublic static void RegisterTypes(IEnumerable<Type> eventTypes)
OpcEvent.RegisterTypespublic static void RegisterTypes(Type eventType, params Type[] eventTypes)
OpcEvent.TypeResolvepublic static event OpcTypeResolveEventHandler TypeResolve
OpcEvent.UnregisterType<T>public static void UnregisterType<T>() where T : OpcEvent
OpcEvent.UnregisterType<T>public static void UnregisterType<T>(OpcNodeId eventTypeId) where T : OpcEvent
OpcEvent.UnregisterTypespublic static void UnregisterTypes(Assembly assembly)
OpcEvent.UnregisterTypespublic static void UnregisterTypes(IEnumerable<Type> eventTypes)
OpcEvent.UnregisterTypespublic static void UnregisterTypes(Type eventType, params Type[] eventTypes)
OpcEventNodeView.Get<T>public T Get<T>(OpcAttribute attribute, OpcName name)
OpcEventNodeView.Get<T>public T Get<T>(OpcName name)
OpcEventTypeAttribute.Idpublic OpcNodeId Id { get; }
OpcEventTypeAttributepublic OpcEventTypeAttribute(byte[] id, int namespaceIndex)
OpcEventTypeAttributepublic OpcEventTypeAttribute(byte[] id, string namespaceUri)
OpcEventTypeAttributepublic OpcEventTypeAttribute(byte[] id)
OpcEventTypeAttributepublic OpcEventTypeAttribute(int id, int namespaceIndex)
OpcEventTypeAttributepublic OpcEventTypeAttribute(int id, string namespaceUri)
OpcEventTypeAttributepublic OpcEventTypeAttribute(int id)
OpcEventTypeAttributepublic OpcEventTypeAttribute(string id, int namespaceIndex)
OpcEventTypeAttributepublic OpcEventTypeAttribute(string id, string namespaceUri)
OpcEventTypeAttributepublic OpcEventTypeAttribute(string id)
OpcEventTypeAttributepublic OpcEventTypeAttribute(uint id, int namespaceIndex)
OpcEventTypeAttributepublic OpcEventTypeAttribute(uint id, string namespaceUri)
OpcEventTypeAttributepublic OpcEventTypeAttribute(uint id)
OpcException.GetBaseExceptionpublic override Exception GetBaseException()
OpcException.ToStringpublic override string ToString()
OpcInstanceNodeSnapshot.Get<T>public T Get<T>(OpcAttribute attribute, OpcName name)
OpcInstanceNodeSnapshot.Get<T>public T Get<T>(OpcName name)
OpcMemberLength5 memberspublic class OpcMemberLength
OpcMemberSwitch10 memberspublic class OpcMemberSwitch
OpcMemberSwitchOperator6 memberspublic enum OpcMemberSwitchOperator
OpcNamespace.Createpublic static OpcNamespace Create(string value, int index)
OpcNamespace.Createpublic static OpcNamespace Create(string value)
OpcNamespace.Createpublic static OpcNamespace Create(Uri uri, int index)
OpcNamespace.TryCreatepublic static bool TryCreate(Uri uri, int index, out OpcNamespace nodeNamespace)
OpcNamespace.Valuepublic string Value { get; }
OpcNodeAttribute<T>27 memberspublic class OpcNodeAttribute<T> : OpcValue<T>, IFormattable, IComparable<OpcValue>, IEquatable<OpcValue>, IComparable<OpcValue<T>>, IEquatable<OpcValue<T>>, IOpcNodeAttribute, IOpcNodeDescriptor, IComparable, IComparable<OpcNodeAttribute<T>>, IEquatable<OpcNodeAttribute<T>>
OpcNodeSet6 memberspublic class OpcNodeSet
OpcNodeValue<T>26 memberspublic class OpcNodeValue<T> : OpcNodeAttribute<T>, IFormattable, IComparable<OpcValue>, IEquatable<OpcValue>, IComparable<OpcValue<T>>, IEquatable<OpcValue<T>>, IComparable<OpcNodeAttribute<T>>, IEquatable<OpcNodeAttribute<T>>, IOpcNodeValue, IOpcNodeAttribute, IOpcNodeDescriptor, IComparable, IComparable<OpcNodeValue<T>>, IEquatable<OpcNodeValue<T>>
OpcNodeValuePair5 memberspublic struct OpcNodeValuePair
OpcPropertyNode<T>.DataTypepublic override OpcDataType DataType { get; set; }
OpcRegisterNode1 memberpublic class OpcRegisterNode : OpcNodeServiceCommand
OpcRegisterNodeCollection1 memberpublic class OpcRegisterNodeCollection : Collection<OpcRegisterNode>, IList<OpcRegisterNode>, ICollection<OpcRegisterNode>, IReadOnlyList<OpcRegisterNode>, IReadOnlyCollection<OpcRegisterNode>, IEnumerable<OpcRegisterNode>, IList, ICollection, IEnumerable
OpcResult.GetBaseResultpublic OpcResult GetBaseResult()
OpcStatus.Updatepublic void Update(OpcStatus other)
OpcTypeCategory5 memberspublic enum OpcTypeCategory
OpcTypeDecodingFailedEventArgs16 memberspublic class OpcTypeDecodingFailedEventArgs : EventArgs, IDisposable
OpcTypeDecodingFailedEventHandlerpublic delegate void OpcTypeDecodingFailedEventHandler(object sender, OpcTypeDecodingFailedEventArgs e)
OpcTypeEncodingFailedEventArgs16 memberspublic class OpcTypeEncodingFailedEventArgs : EventArgs, IDisposable
OpcTypeEncodingFailedEventHandlerpublic delegate void OpcTypeEncodingFailedEventHandler(object sender, OpcTypeEncodingFailedEventArgs e)
OpcTypeResolveEventArgs5 memberspublic class OpcTypeResolveEventArgs : EventArgs
OpcTypeResolveEventHandlerpublic delegate void OpcTypeResolveEventHandler(object sender, OpcTypeResolveEventArgs e)
OpcTypes8 memberspublic static class OpcTypes
OpcUnregisterNode1 memberpublic class OpcUnregisterNode : OpcNodeServiceCommand
OpcUnregisterNodeCollection1 memberpublic class OpcUnregisterNodeCollection : Collection<OpcUnregisterNode>, IList<OpcUnregisterNode>, ICollection<OpcUnregisterNode>, IReadOnlyList<OpcUnregisterNode>, IReadOnlyCollection<OpcUnregisterNode>, IEnumerable<OpcUnregisterNode>, IList, ICollection, IEnumerable
OpcValue.AsValue<T>public OpcValue<T> AsValue<T>()
OpcValue<T>26 memberspublic class OpcValue<T> : OpcValue, IFormattable, IComparable<OpcValue>, IEquatable<OpcValue>, IComparable, IComparable<OpcValue<T>>, IEquatable<OpcValue<T>>

Opc.UaFx.Classic ​

SymbolSignature
OpcClassicApplicationDescription10 memberspublic class OpcClassicApplicationDescription
OpcClassicApplicationDescriptionCollection2 memberspublic class OpcClassicApplicationDescriptionCollection : KeyedCollection<Guid, OpcClassicApplicationDescription>, IList<OpcClassicApplicationDescription>, ICollection<OpcClassicApplicationDescription>, IReadOnlyList<OpcClassicApplicationDescription>, IReadOnlyCollection<OpcClassicApplicationDescription>, IEnumerable<OpcClassicApplicationDescription>, IList, ICollection, IEnumerable
OpcClassicEndpointDescription10 memberspublic class OpcClassicEndpointDescription
OpcClassicEndpointDescriptionCollection1 memberpublic class OpcClassicEndpointDescriptionCollection : Collection<OpcClassicEndpointDescription>, IList<OpcClassicEndpointDescription>, ICollection<OpcClassicEndpointDescription>, IReadOnlyList<OpcClassicEndpointDescription>, IReadOnlyCollection<OpcClassicEndpointDescription>, IEnumerable<OpcClassicEndpointDescription>, IList, ICollection, IEnumerable
OpcClassicInterface7 memberspublic class OpcClassicInterface
OpcClassicInterfaceCategory3 memberspublic enum OpcClassicInterfaceCategory
OpcClassicInterfaceCollection2 memberspublic class OpcClassicInterfaceCollection : KeyedCollection<Guid, OpcClassicInterface>, IList<OpcClassicInterface>, ICollection<OpcClassicInterface>, IReadOnlyList<OpcClassicInterface>, IReadOnlyCollection<OpcClassicInterface>, IEnumerable<OpcClassicInterface>, IList, ICollection, IEnumerable
OpcClassicInterfaces6 memberspublic static class OpcClassicInterfaces

Opc.UaFx.Client ​

SymbolSignature
OpcBrowseNode.Categorypublic OpcNodeCategory Category { get; set; }
OpcBrowseNodepublic OpcBrowseNode(OpcNodeId nodeId, IEnumerable<OpcNodeId> referenceTypeIds)
OpcBrowseNodepublic OpcBrowseNode(OpcNodeId nodeId, OpcBrowseNodeDegree degree, IEnumerable<OpcNodeId> referenceTypeIds)
OpcBrowseNodepublic OpcBrowseNode(OpcNodeId nodeId, OpcBrowseNodeDegree degree, params OpcNodeId[] referenceTypeIds)
OpcBrowseNodepublic OpcBrowseNode(OpcNodeId nodeId, params OpcNodeId[] referenceTypeIds)
OpcBrowseNodepublic OpcBrowseNode(OpcViewDescription view, OpcNodeId nodeId, IEnumerable<OpcNodeId> referenceTypeIds)
OpcBrowseNodepublic OpcBrowseNode(OpcViewDescription view, OpcNodeId nodeId, OpcBrowseNodeDegree degree, IEnumerable<OpcNodeId> referenceTypeIds)
OpcBrowseNodepublic OpcBrowseNode(OpcViewDescription view, OpcNodeId nodeId, OpcBrowseNodeDegree degree, params OpcNodeId[] referenceTypeIds)
OpcBrowseNode.Optionspublic OpcBrowseOptions Options { get; set; }
OpcBrowseNode.ReferenceTypeIdspublic IEnumerable<OpcNodeId> ReferenceTypeIds { get; }
OpcBrowseNodeContext.Optionspublic OpcBrowseOptions Options { get; }
OpcClient.BrowseNodeIdspublic IEnumerable<OpcNodeId> BrowseNodeIds(BrowsePathCollection pathsToTranslate)
OpcClient.CallActionpublic void CallAction(OpcNodeId objectId, OpcNodeId methodId)
OpcClient.CallAction<T>public void CallAction<T>(OpcNodeId objectId, OpcNodeId methodId, T parameter)
OpcClient.CallAction<T1, T2, T3, T4, T5, T6, T7, T8>public void CallAction<T1, T2, T3, T4, T5, T6, T7, T8>(OpcNodeId objectId, OpcNodeId methodId, T1 parameter1, T2 parameter2, T3 parameter3, T4 parameter4, T5 parameter5, T6 parameter6, T7 parameter7, T8 parameter8)
OpcClient.CallAction<T1, T2, T3, T4, T5, T6, T7>public void CallAction<T1, T2, T3, T4, T5, T6, T7>(OpcNodeId objectId, OpcNodeId methodId, T1 parameter1, T2 parameter2, T3 parameter3, T4 parameter4, T5 parameter5, T6 parameter6, T7 parameter7)
OpcClient.CallAction<T1, T2, T3, T4, T5, T6>public void CallAction<T1, T2, T3, T4, T5, T6>(OpcNodeId objectId, OpcNodeId methodId, T1 parameter1, T2 parameter2, T3 parameter3, T4 parameter4, T5 parameter5, T6 parameter6)
OpcClient.CallAction<T1, T2, T3, T4, T5>public void CallAction<T1, T2, T3, T4, T5>(OpcNodeId objectId, OpcNodeId methodId, T1 parameter1, T2 parameter2, T3 parameter3, T4 parameter4, T5 parameter5)
OpcClient.CallAction<T1, T2, T3, T4>public void CallAction<T1, T2, T3, T4>(OpcNodeId objectId, OpcNodeId methodId, T1 parameter1, T2 parameter2, T3 parameter3, T4 parameter4)
OpcClient.CallAction<T1, T2, T3>public void CallAction<T1, T2, T3>(OpcNodeId objectId, OpcNodeId methodId, T1 parameter1, T2 parameter2, T3 parameter3)
OpcClient.CallAction<T1, T2>public void CallAction<T1, T2>(OpcNodeId objectId, OpcNodeId methodId, T1 parameter1, T2 parameter2)
OpcClient.CallFunc<T, TResult>public TResult CallFunc<T, TResult>(OpcNodeId objectId, OpcNodeId methodId, T parameter)
OpcClient.CallFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult>public TResult CallFunc<T1, T2, T3, T4, T5, T6, T7, T8, TResult>(OpcNodeId objectId, OpcNodeId methodId, T1 parameter1, T2 parameter2, T3 parameter3, T4 parameter4, T5 parameter5, T6 parameter6, T7 parameter7, T8 parameter8)
OpcClient.CallFunc<T1, T2, T3, T4, T5, T6, T7, TResult>public TResult CallFunc<T1, T2, T3, T4, T5, T6, T7, TResult>(OpcNodeId objectId, OpcNodeId methodId, T1 parameter1, T2 parameter2, T3 parameter3, T4 parameter4, T5 parameter5, T6 parameter6, T7 parameter7)
OpcClient.CallFunc<T1, T2, T3, T4, T5, T6, TResult>public TResult CallFunc<T1, T2, T3, T4, T5, T6, TResult>(OpcNodeId objectId, OpcNodeId methodId, T1 parameter1, T2 parameter2, T3 parameter3, T4 parameter4, T5 parameter5, T6 parameter6)
OpcClient.CallFunc<T1, T2, T3, T4, T5, TResult>public TResult CallFunc<T1, T2, T3, T4, T5, TResult>(OpcNodeId objectId, OpcNodeId methodId, T1 parameter1, T2 parameter2, T3 parameter3, T4 parameter4, T5 parameter5)
OpcClient.CallFunc<T1, T2, T3, T4, TResult>public TResult CallFunc<T1, T2, T3, T4, TResult>(OpcNodeId objectId, OpcNodeId methodId, T1 parameter1, T2 parameter2, T3 parameter3, T4 parameter4)
OpcClient.CallFunc<T1, T2, T3, TResult>public TResult CallFunc<T1, T2, T3, TResult>(OpcNodeId objectId, OpcNodeId methodId, T1 parameter1, T2 parameter2, T3 parameter3)
OpcClient.CallFunc<T1, T2, TResult>public TResult CallFunc<T1, T2, TResult>(OpcNodeId objectId, OpcNodeId methodId, T1 parameter1, T2 parameter2)
OpcClient.CallFunc<TResult>public TResult CallFunc<TResult>(OpcNodeId objectId, OpcNodeId methodId)
OpcClient.CallMethodspublic object[][] CallMethods(IEnumerable<OpcCallMethod> commands)
OpcClient.CallMethodspublic object[][] CallMethods(params OpcCallMethod[] commands)
OpcClient.GetDataTypeSystempublic OpcDataTypeSystem GetDataTypeSystem()
OpcClient.KeepAlivepublic OpcClientKeepAlive KeepAlive { get; }
OpcClient.NodeSetpublic OpcNodeSet NodeSet { get; set; }
OpcClient.ReadNodeValuepublic OpcValue ReadNodeValue(IOpcNodeValue node)
OpcClient.ReadNodeValuespublic IEnumerable<OpcValue> ReadNodeValues(IEnumerable<IOpcNodeValue> nodes)
OpcClient.ReadNodeValuespublic IEnumerable<OpcValue> ReadNodeValues(params IOpcNodeValue[] nodes)
OpcClient.RegisterNodepublic OpcNodeId RegisterNode(OpcNodeId nodeId)
OpcClient.RegisterNodepublic OpcNodeId RegisterNode(OpcRegisterNode command)
OpcClient.RegisterNodespublic OpcNodeIdCollection RegisterNodes(IEnumerable<OpcNodeId> nodeIds)
OpcClient.RegisterNodespublic OpcNodeIdCollection RegisterNodes(IEnumerable<OpcRegisterNode> commands)
OpcClient.RegisterNodespublic OpcNodeIdCollection RegisterNodes(params OpcNodeId[] nodeIds)
OpcClient.RegisterNodespublic OpcNodeIdCollection RegisterNodes(params OpcRegisterNode[] commands)
OpcClient.ServerInterfacespublic OpcClassicInterfaceCollection ServerInterfaces { get; }
OpcClient.UnregisterNodepublic void UnregisterNode(OpcNodeId nodeId)
OpcClient.UnregisterNodepublic void UnregisterNode(OpcUnregisterNode command)
OpcClient.UnregisterNodespublic void UnregisterNodes(IEnumerable<OpcNodeId> nodeIds)
OpcClient.UnregisterNodespublic void UnregisterNodes(IEnumerable<OpcUnregisterNode> commands)
OpcClient.UnregisterNodespublic void UnregisterNodes(params OpcNodeId[] nodeIds)
OpcClient.UnregisterNodespublic void UnregisterNodes(params OpcUnregisterNode[] commands)
OpcClient.UseDynamicpublic bool UseDynamic { get; set; }
OpcClient.WriteNodeValuepublic OpcStatus WriteNodeValue(IOpcNodeValue node, object value)
OpcClient.WriteNodeValuespublic OpcStatusCollection WriteNodeValues(IEnumerable<OpcNodeValuePair> nodeValues)
OpcClient.WriteNodeValuespublic OpcStatusCollection WriteNodeValues(params OpcNodeValuePair[] nodeValues)
OpcClientKeepAlive12 memberspublic class OpcClientKeepAlive
OpcClientState.ReconnectedReconnected = 6
OpcClientState.ReconnectingReconnecting = 5
OpcDataTypeDescriptionNodeInfo1 memberpublic class OpcDataTypeDescriptionNodeInfo : OpcVariableNodeInfo
OpcDataTypeDictionaryNodeInfo2 memberspublic class OpcDataTypeDictionaryNodeInfo : OpcVariableNodeInfo
OpcDataTypeEncodingNodeInfo1 memberpublic class OpcDataTypeEncodingNodeInfo : OpcObjectNodeInfo
OpcDataTypeNodeInfo2 memberspublic class OpcDataTypeNodeInfo : OpcTypeNodeInfo
OpcDataTypeSystemNodeInfo1 memberpublic class OpcDataTypeSystemNodeInfo : OpcObjectNodeInfo
OpcNodeInfo.Childrenpublic IEnumerable<OpcNodeInfo> Children(OpcReferenceType referenceType)
OpcNodeInfo.Parentspublic IEnumerable<OpcNodeInfo> Parents(OpcReferenceType referenceType)
OpcNodeStream15 memberspublic class OpcNodeStream : Stream, IDisposable
OpcNodeValueExtensions7 memberspublic static class OpcNodeValueExtensions

Opc.UaFx.Client.Classic ​

SymbolSignature
OpcClassicDiscoveryClient10 memberspublic class OpcClassicDiscoveryClient : IDisposable

Opc.UaFx.Server ​

SymbolSignature
OpcAddressSpace.Namespacespublic OpcReadOnlyNamespaceCollection Namespaces { get; }
OpcNodeManager.DefaultNamespaceValuepublic string DefaultNamespaceValue { get; }
OpcNodeManager.Namespacespublic OpcReadOnlyNamespaceCollection Namespaces { get; }
OpcNodeManagerprotected OpcNodeManager(OpcNamespace defaultNamespace, params OpcNamespace[] namespaces)
OpcReadOnlyNamespaceCollection1 memberpublic class OpcReadOnlyNamespaceCollection : ReadOnlyCollection<OpcNamespace>, IList<OpcNamespace>, ICollection<OpcNamespace>, IReadOnlyList<OpcNamespace>, IReadOnlyCollection<OpcNamespace>, IEnumerable<OpcNamespace>, IList, ICollection, IEnumerable

Opc.UaFx.Services ​

SymbolSignature
IOpcCallMethodsService.CallMethods[CLSCompliant(false)] CallMethodResultCollection CallMethods(IEnumerable<OpcCallMethod> methodsToCall)
IOpcCallMethodsService.CallMethods[CLSCompliant(false)] CallMethodResultCollection CallMethods(params OpcCallMethod[] methodsToCall)
IOpcRegisterNodesService2 members[CLSCompliant(false)] public interface IOpcRegisterNodesService : IOpcService<OpcRegisterNodesResponse, OpcRegisterNodesRequest>
IOpcUnregisterNodesService2 members[CLSCompliant(false)] public interface IOpcUnregisterNodesService : IOpcService<OpcUnregisterNodesResponse, OpcUnregisterNodesRequest>
OpcCallMethodsRequestpublic OpcCallMethodsRequest(IEnumerable<OpcCallMethod> commands)
OpcCallMethodsRequestpublic OpcCallMethodsRequest(IOpcServiceRequestHeader header, IEnumerable<OpcCallMethod> commands)
OpcCallMethodsRequestpublic OpcCallMethodsRequest(IOpcServiceRequestHeader header, params OpcCallMethod[] commands)
OpcCallMethodsRequestpublic OpcCallMethodsRequest(params OpcCallMethod[] commands)
OpcRegisterNodesRequest4 memberspublic class OpcRegisterNodesRequest : OpcServiceRequest<OpcRegisterNode, OpcRegisterNodeCollection>, IOpcServiceRequest
OpcRegisterNodesResponse3 members[CLSCompliant(false)] public class OpcRegisterNodesResponse : OpcServiceResponse<OpcNodeIdCollection>, IOpcServiceResponse
OpcUnregisterNodesRequest4 memberspublic class OpcUnregisterNodesRequest : OpcServiceRequest<OpcUnregisterNode, OpcUnregisterNodeCollection>, IOpcServiceRequest
OpcUnregisterNodesResponse1 member[CLSCompliant(false)] public class OpcUnregisterNodesResponse : OpcServiceResponse, IOpcServiceResponse

Removed ​

Opc.UaFx ​

SymbolSignature
IOpcEventFactory1 memberpublic interface IOpcEventFactory
IOpcReadOnlyDataStore4 memberspublic interface IOpcReadOnlyDataStore
OpcArgument.ValueRankpublic int ValueRank { get; }
OpcAttributeWriteAccess.HistorizingHistorizing = 512
OpcAttributeWriteAccess.NodeClassNodeClass = 8192
OpcEvent.Register<T>public static void Register<T>(OpcNodeId eventTypeId) where T : OpcEvent
OpcEvent.RegisterFactorypublic static void RegisterFactory(IOpcEventFactory factory)
OpcEvent.RegisterFactorypublic static void RegisterFactory(OpcEventCreator creator)
OpcEvent.Unregister<T>public static void Unregister<T>(OpcNodeId eventTypeId) where T : OpcEvent
OpcEvent.UnregisterFactorypublic static void UnregisterFactory(IOpcEventFactory factory)
OpcEvent.UnregisterFactorypublic static void UnregisterFactory(OpcEventCreator creator)
OpcEventCreatorpublic delegate OpcEvent OpcEventCreator(OpcNodeId eventTypeId, IOpcReadOnlyDataStore dataStore)

Opc.UaFx.Client ​

SymbolSignature
OpcCallMethod6 memberspublic class OpcCallMethod : OpcNodeServiceCommand
OpcClient.CallMethodspublic object[][] CallMethods(IEnumerable<OpcCallMethod> commands)
OpcClient.CallMethodspublic object[][] CallMethods(params OpcCallMethod[] commands)

Opc.UaFx.Server ​

SymbolSignature
OpcAddressSpace.NamespaceIndexespublic OpcReadOnlyNamespaceIndexCollection NamespaceIndexes { get; }
OpcAddressSpace.NamespaceUrispublic OpcReadOnlyNamespaceUriCollection NamespaceUris { get; }
OpcNodeManager.NamespaceIndexespublic OpcReadOnlyNamespaceIndexCollection NamespaceIndexes { get; }
OpcNodeManager.NamespaceUrispublic OpcReadOnlyNamespaceUriCollection NamespaceUris { get; }

Opc.UaFx.Services ​

SymbolSignature
IOpcCallMethodsService.CallMethods[CLSCompliant(false)] CallMethodResultCollection CallMethods(IEnumerable<CallMethodRequest> methodsToCall)
IOpcCallMethodsService.CallMethods[CLSCompliant(false)] CallMethodResultCollection CallMethods(params CallMethodRequest[] methodsToCall)
OpcCallMethodsRequest[CLSCompliant(false)] public OpcCallMethodsRequest(IEnumerable<CallMethodRequest> commands)
OpcCallMethodsRequest[CLSCompliant(false)] public OpcCallMethodsRequest(IOpcServiceRequestHeader header, IEnumerable<CallMethodRequest> commands)
OpcCallMethodsRequest[CLSCompliant(false)] public OpcCallMethodsRequest(IOpcServiceRequestHeader header, params CallMethodRequest[] commands)
OpcCallMethodsRequest[CLSCompliant(false)] public OpcCallMethodsRequest(params CallMethodRequest[] commands)

Changed ​

Opc.UaFx ​

SymbolSignature (old, new)
OpcAcknowledgeableConditionpublic OpcAcknowledgeableCondition(IOpcReadOnlyDataStore dataStore)
public OpcAcknowledgeableCondition(IOpcReadOnlyNodeDataStore dataStore)
OpcAlarmConditionpublic OpcAlarmCondition(IOpcReadOnlyDataStore dataStore)
public OpcAlarmCondition(IOpcReadOnlyNodeDataStore dataStore)
OpcAttributeWriteAccesspublic enum OpcAttributeWriteAccess
[Flags] public enum OpcAttributeWriteAccess
OpcConditionpublic OpcCondition(IOpcReadOnlyDataStore dataStore)
public OpcCondition(IOpcReadOnlyNodeDataStore dataStore)
OpcDataTypeAttribute[AttributeUsage(AttributeTargets.Class|AttributeTargets.Enum, AllowMultiple = false, Inherited = false)] public class OpcDataTypeAttribute : Attribute
[AttributeUsage(AttributeTargets.Class|AttributeTargets.Struct|AttributeTargets.Enum, AllowMultiple = false, Inherited = false)] public class OpcDataTypeAttribute : Attribute
OpcDialogConditionpublic OpcDialogCondition(IOpcReadOnlyDataStore dataStore)
public OpcDialogCondition(IOpcReadOnlyNodeDataStore dataStore)
OpcDiscreteAlarmpublic OpcDiscreteAlarm(IOpcReadOnlyDataStore dataStore)
public OpcDiscreteAlarm(IOpcReadOnlyNodeDataStore dataStore)
OpcEvent.DataStoreprotected IOpcReadOnlyDataStore DataStore { get; }
protected IOpcReadOnlyNodeDataStore DataStore { get; }
OpcEventpublic OpcEvent(IOpcReadOnlyDataStore dataStore)
public OpcEvent(IOpcReadOnlyNodeDataStore dataStore)
OpcEventNode.EventTypeIdpublic OpcNodeId EventTypeId { get; }
public OpcNodeId EventTypeId { get; set; }
OpcEventNodeSnapshotpublic class OpcEventNodeSnapshot : OpcInstanceNodeSnapshot, IOpcReadOnlyDataStore
public class OpcEventNodeSnapshot : OpcInstanceNodeSnapshot, IOpcReadOnlyNodeDataStore
OpcEventNodeViewpublic class OpcEventNodeView : IOpcReadOnlyDataStore
public class OpcEventNodeView : IOpcReadOnlyNodeDataStore
OpcEventTypeAttribute.Typepublic Type Type { get; }
public Type Type { get; set; }
OpcExclusiveDeviationAlarmpublic OpcExclusiveDeviationAlarm(IOpcReadOnlyDataStore dataStore)
public OpcExclusiveDeviationAlarm(IOpcReadOnlyNodeDataStore dataStore)
OpcExclusiveLevelAlarmpublic OpcExclusiveLevelAlarm(IOpcReadOnlyDataStore dataStore)
public OpcExclusiveLevelAlarm(IOpcReadOnlyNodeDataStore dataStore)
OpcExclusiveLimitAlarmpublic OpcExclusiveLimitAlarm(IOpcReadOnlyDataStore dataStore)
public OpcExclusiveLimitAlarm(IOpcReadOnlyNodeDataStore dataStore)
OpcExclusiveRateOfChangeAlarmpublic OpcExclusiveRateOfChangeAlarm(IOpcReadOnlyDataStore dataStore)
public OpcExclusiveRateOfChangeAlarm(IOpcReadOnlyNodeDataStore dataStore)
OpcHistoryValuepublic class OpcHistoryValue : OpcValue, IFormattable, IComparable
public class OpcHistoryValue : OpcValue, IFormattable, IComparable, IComparable<OpcValue>, IEquatable<OpcValue>
OpcInstanceNodeSnapshotpublic class OpcInstanceNodeSnapshot : IOpcReadOnlyDataStore
public class OpcInstanceNodeSnapshot : IOpcReadOnlyNodeDataStore
OpcLimitAlarmpublic OpcLimitAlarm(IOpcReadOnlyDataStore dataStore)
public OpcLimitAlarm(IOpcReadOnlyNodeDataStore dataStore)
OpcModifiedHistoryValuepublic class OpcModifiedHistoryValue : OpcHistoryValue, IFormattable, IComparable
public class OpcModifiedHistoryValue : OpcHistoryValue, IFormattable, IComparable, IComparable<OpcValue>, IEquatable<OpcValue>
OpcNamespace.Getpublic static OpcNamespace Get(int namespaceIndex, string namespaceUri)
public static OpcNamespace Get(int namespaceIndex, string namespaceValue)
OpcNamespace.Getpublic static OpcNamespace Get(string namespaceUri)
public static OpcNamespace Get(string namespaceUriOrValue)
OpcNonExclusiveDeviationAlarmpublic OpcNonExclusiveDeviationAlarm(IOpcReadOnlyDataStore dataStore)
public OpcNonExclusiveDeviationAlarm(IOpcReadOnlyNodeDataStore dataStore)
OpcNonExclusiveLevelAlarmpublic OpcNonExclusiveLevelAlarm(IOpcReadOnlyDataStore dataStore)
public OpcNonExclusiveLevelAlarm(IOpcReadOnlyNodeDataStore dataStore)
OpcNonExclusiveLimitAlarmpublic OpcNonExclusiveLimitAlarm(IOpcReadOnlyDataStore dataStore)
public OpcNonExclusiveLimitAlarm(IOpcReadOnlyNodeDataStore dataStore)
OpcNonExclusiveRateOfChangeAlarmpublic OpcNonExclusiveRateOfChangeAlarm(IOpcReadOnlyDataStore dataStore)
public OpcNonExclusiveRateOfChangeAlarm(IOpcReadOnlyNodeDataStore dataStore)
OpcNotification.SequenceNumberpublic int SequenceNumber { get; }
public long SequenceNumber { get; }
OpcOffNormalAlarmpublic OpcOffNormalAlarm(IOpcReadOnlyDataStore dataStore)
public OpcOffNormalAlarm(IOpcReadOnlyNodeDataStore dataStore)
OpcStatusAggregateBitspublic enum OpcStatusAggregateBits
[Flags] public enum OpcStatusAggregateBits
OpcStatusAggregateBits.DataSourceMaskDataSourceMask = 3
DataSourceMask = Calculated | Interpolated
OpcStatusLimitBitspublic enum OpcStatusLimitBits
[Flags] public enum OpcStatusLimitBits
OpcStatusLimitBits.ConstantConstant = 768
Constant = Low | High
OpcTransport.DefaultMaxByteStringLengthpublic const int DefaultMaxByteStringLength = 65535
public const int DefaultMaxByteStringLength = 5242880
OpcTransport.DefaultMaxMessageSizepublic const int DefaultMaxMessageSize = 1048576
public const int DefaultMaxMessageSize = 10485760
OpcTripAlarmpublic OpcTripAlarm(IOpcReadOnlyDataStore dataStore)
public OpcTripAlarm(IOpcReadOnlyNodeDataStore dataStore)
OpcValuepublic class OpcValue : IFormattable, IComparable
public class OpcValue : IFormattable, IComparable, IComparable<OpcValue>, IEquatable<OpcValue>
OpcValue.CompareTopublic int CompareTo(object other)
public virtual int CompareTo(object other)
OpcValue.CompareTopublic int CompareTo(OpcValue other)
public virtual int CompareTo(OpcValue other)
OpcValue.DataTypeIdpublic OpcNodeId DataTypeId { get; }
public virtual OpcNodeId DataTypeId { get; }
OpcValue.Equalspublic bool Equals(OpcValue other)
public virtual bool Equals(OpcValue other)
OpcValue.ServerPicosecondspublic int ServerPicoseconds { get; set; }
public ushort ServerPicoseconds { get; set; }
OpcValue.SourcePicosecondspublic int SourcePicoseconds { get; set; }
public ushort SourcePicoseconds { get; set; }

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>, 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>, IOpcReadNodesService, IOpcService<OpcReadNodesResponse, OpcReadNodesRequest>, IOpcReadNodesHistoryService, IOpcService<OpcReadNodesHistoryResponse, OpcReadNodesHistoryRequest>, IOpcRegisterNodesService, IOpcService<OpcRegisterNodesResponse, OpcRegisterNodesRequest>, IOpcUnregisterNodesService, IOpcService<OpcUnregisterNodesResponse, OpcUnregisterNodesRequest>, IOpcUpdateNodesHistoryService, IOpcService<OpcUpdateNodesHistoryResponse, OpcUpdateNodesHistoryRequest>, IOpcWriteNodesService, IOpcService<OpcWriteNodesResponse, OpcWriteNodesRequest>
OpcClient.CallMethodpublic object[] CallMethod(OpcCallMethod command)
public object[] CallMethod(OpcCallMethod command)

Opc.UaFx.Server ​

SymbolSignature (old, new)
OpcNodeManagerprotected OpcNodeManager(string defaultNamespaceUri, params string[] namespaceUris)
protected OpcNodeManager(string defaultNamespace, params string[] namespaces)

Opc.UaFx.Services ​

SymbolSignature (old, new)
OpcCallMethodsRequest[CLSCompliant(false)] public class OpcCallMethodsRequest : OpcServiceRequest<CallMethodRequest, CallMethodRequestCollection>, IOpcServiceRequest
[CLSCompliant(false)] public class OpcCallMethodsRequest : OpcServiceRequest<OpcCallMethod, OpcCallMethodCollection>, IOpcServiceRequest

Obsoleted ​

Opc.UaFx ​

SymbolMessage
IOpcNamespaceResolver.ResolveResolving a namespaceIndex to its namespaceUri is now handled by 'ResolveValue' in a generic way to provide a simple string-based value to support not well-formed namespace-URI information.
IOpcNamespaceResolver.ResolveResolving a namespaceUri to its namespaceIndex is now handled by 'ResolveIndex' in a generic way independent from a well-formed namespace-URI.