Skip to content

Reference

API Changes in v2.9

API changes of Opc.UaFx.Advanced in v2.9: 182 added, 41 removed, 50 changed, 0 obsoleted.

Reference

API Changes in v2.9 ​

Releases
v2.9.0, v2.9.1, v2.9.2, v2.9.2.1
Compared with
v2.8.3.1
Package
Opc.UaFx.Advanced

Added ​

Opc.UaFx ​

SymbolSignature
ILicenseInfo6 memberspublic interface ILicenseInfo
ILicenseType2 memberspublic interface ILicenseType
IOpcMethodCommand3 memberspublic interface IOpcMethodCommand
IOpcNodeInfo.AttributeValueobject AttributeValue(OpcAttribute attribute)
IOpcNodeInfo.AttributeValue<T>T AttributeValue<T>(OpcAttribute attribute)
IOpcNodeInfo.ChildIOpcNodeInfo Child(OpcName name)
IOpcNodeInfo.ChildrenIEnumerable<IOpcNodeInfo> Children()
IOpcType.IsUnknownbool IsUnknown { get; }
IOpcTypeSystem3 memberspublic interface IOpcTypeSystem : IOpcTypeProvider
Licenser.FailIfEvaluation[Conditional("DEBUG")] public static void FailIfEvaluation()
Licenser.FailIfExpired[Conditional("DEBUG")] public static void FailIfExpired()
Licenser.FailIfSupportExpired[Conditional("DEBUG")] public static void FailIfSupportExpired()
Licenser.FailIfUnlicensed[Conditional("DEBUG")] public static void FailIfUnlicensed()
Licenser.ThrowIfEvaluationpublic static void ThrowIfEvaluation()
Licenser.ThrowIfExpiredpublic static void ThrowIfExpired()
Licenser.ThrowIfSupportExpiredpublic static void ThrowIfSupportExpired()
Licenser.ThrowIfUnlicensedpublic static void ThrowIfUnlicensed()
OpcAddNodeCollection.InsertItemprotected override sealed void InsertItem(int index, OpcAddNode item)
OpcAddNodeCollection.SetItemprotected override sealed void SetItem(int index, OpcAddNode item)
OpcAddObjectTypeNode11 memberspublic class OpcAddObjectTypeNode : OpcAddTypeNode
OpcAddTypeNode3 memberspublic abstract class OpcAddTypeNode : OpcAddNode
OpcAddVariableNode.ArrayDimensionspublic OpcArrayDimensions ArrayDimensions { get; set; }
OpcAddVariableTypeNode24 memberspublic class OpcAddVariableTypeNode : OpcAddTypeNode
OpcArgumentpublic OpcArgument(string name, OpcDataType dataType, bool isArray, object defaultValue, string description)
OpcArgumentpublic OpcArgument(string name, OpcDataType dataType, bool isArray, string description)
OpcArgumentpublic OpcArgument(string name, OpcDataType dataType, bool isArray)
OpcArgumentpublic OpcArgument(string name, OpcDataType dataType, object defaultValue, string description)
OpcArgumentpublic OpcArgument(string name, OpcDataType dataType, params uint[] arrayDimensions)
OpcArgumentpublic OpcArgument(string name, OpcDataType dataType, string description)
OpcArgumentpublic OpcArgument(string name, OpcDataType dataType, uint[] arrayDimensions, object defaultValue, string description)
OpcArgumentpublic OpcArgument(string name, OpcDataType dataType, uint[] arrayDimensions, string description)
OpcArgumentpublic OpcArgument(string name, OpcDataType dataType)
OpcArgumentpublic OpcArgument(string name, OpcNodeId dataTypeId, bool isArray, object defaultValue, string description)
OpcArgumentpublic OpcArgument(string name, OpcNodeId dataTypeId, bool isArray, string description)
OpcArgumentpublic OpcArgument(string name, OpcNodeId dataTypeId, bool isArray)
OpcArgumentpublic OpcArgument(string name, OpcNodeId dataTypeId, object defaultValue, string description)
OpcArgumentpublic OpcArgument(string name, OpcNodeId dataTypeId, params uint[] arrayDimensions)
OpcArgumentpublic OpcArgument(string name, OpcNodeId dataTypeId, string description)
OpcArgumentpublic OpcArgument(string name, OpcNodeId dataTypeId, uint[] arrayDimensions, object defaultValue, string description)
OpcArgumentpublic OpcArgument(string name, OpcNodeId dataTypeId, uint[] arrayDimensions, string description)
OpcArgumentpublic OpcArgument(string name, OpcNodeId dataTypeId)
OpcArrayDimensions9 memberspublic class OpcArrayDimensions : IReadOnlyList<uint>, IReadOnlyCollection<uint>, IEnumerable<uint>, IEnumerable
OpcAttributes23 members[Flags] public enum OpcAttributes
OpcBrowseNode26 memberspublic class OpcBrowseNode : OpcNodeServiceCommand
OpcBrowseNodeCollection1 memberpublic class OpcBrowseNodeCollection : Collection<OpcBrowseNode>, IList<OpcBrowseNode>, ICollection<OpcBrowseNode>, IReadOnlyList<OpcBrowseNode>, IReadOnlyCollection<OpcBrowseNode>, IEnumerable<OpcBrowseNode>, IList, ICollection, IEnumerable
OpcBrowseNodeDegree3 memberspublic enum OpcBrowseNodeDegree
OpcCertificateImpeachment2 memberspublic enum OpcCertificateImpeachment
OpcCertificateJudgementEventArgs7 memberspublic class OpcCertificateJudgementEventArgs : EventArgs
OpcCertificateJudgementEventHandlerpublic delegate void OpcCertificateJudgementEventHandler(object sender, OpcCertificateJudgementEventArgs e)
OpcContext.Emptypublic static OpcContext Empty { get; }
OpcDataFieldInfo.Documentationpublic virtual string Documentation { get; }
OpcDataTypeDictionary.Documentationpublic virtual string Documentation { get; }
OpcDataTypeDictionary.RetrieveTypesCoreprotected IDictionary<XmlQualifiedName, OpcDataTypeInfo> RetrieveTypesCore()
OpcDataTypeDictionary.RetrieveTypesCoreprotected virtual IEnumerable<OpcDataTypeInfo> RetrieveTypesCore(IDictionary<XmlQualifiedName, OpcDataTypeInfo> knownTypes)
OpcDataTypeDictionaryNode12 memberspublic class OpcDataTypeDictionaryNode : OpcDataVariableNode<byte[]>, IOpcNode, IOpcNodeInfo
OpcDataTypeInfo.Documentationpublic virtual string Documentation { get; }
OpcDataTypeMembersAttribute2 members[AttributeUsage(AttributeTargets.Class|AttributeTargets.Struct, AllowMultiple = false, Inherited = true)] public class OpcDataTypeMembersAttribute : Attribute
OpcDataTypeNode2 memberspublic abstract class OpcDataTypeNode : OpcTypeNode, IOpcNode, IOpcNodeInfo
OpcDataTypeNode<T>.TypeInfopublic override OpcDataTypeInfo TypeInfo { get; }
OpcDataTypes.GetArrayDimensions<T>public static OpcArrayDimensions GetArrayDimensions<T>()
OpcDataTypes.GetArrayDimensions<T>public static OpcArrayDimensions GetArrayDimensions<T>(T value)
OpcDataTypeSystem.GetTypesCoreprotected override OpcDataTypeInfo[] GetTypesCore()
OpcDataTypeSystem.RetrieveDictionariesCoreprotected IList<OpcDataTypeDictionary> RetrieveDictionariesCore()
OpcDataTypeSystem.RetrieveDictionariesCoreprotected virtual IEnumerable<OpcDataTypeDictionary> RetrieveDictionariesCore(IList<OpcDataTypeDictionary> knownDictionaries)
OpcDictionary<TKey, TValue>4 members[OpcDataTypeMembers(OpcMemberOrigins.Field|OpcMemberOrigins.Explicit|OpcMemberOrigins.Private)] public sealed class OpcDictionary<TKey, TValue> : Dictionary<TKey, TValue>, IDictionary<TKey, TValue>, ICollection<KeyValuePair<TKey, TValue>>, IReadOnlyDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IDictionary, ICollection, IEnumerable, IDeserializationCallback, ISerializable
OpcEncoding.GetTypepublic static OpcEncodingType? GetType(string encodingName)
OpcMemberOrigins9 members[Flags] public enum OpcMemberOrigins
OpcMemberSwitch.Conditionspublic OpcMemberSwitchConditions Conditions { get; }
OpcMemberSwitchConditions4 members[Flags] public enum OpcMemberSwitchConditions
OpcMethodCanExecuteCallbackpublic delegate bool OpcMethodCanExecuteCallback(OpcContext context)
OpcMethodCommands1 memberpublic static class OpcMethodCommands
OpcMethodDelegateCommand6 memberspublic class OpcMethodDelegateCommand : IOpcMethodCommand
OpcMethodExecuteCallbackpublic delegate void OpcMethodExecuteCallback(OpcMethodContext context, IList<object> inputArguments, IList<object> outputArguments)
OpcMethodNode.Commandpublic IOpcMethodCommand Command { get; set; }
OpcMethodNodepublic OpcMethodNode(IOpcNode parent, OpcName name, IOpcMethodCommand command, OpcArgument[] inputArguments, params OpcArgument[] outputArguments)
OpcMethodNodepublic OpcMethodNode(IOpcNode parent, OpcName name, IOpcMethodCommand command, params OpcArgument[] inputArguments)
OpcMethodNodepublic OpcMethodNode(IOpcNode parent, OpcName name, IOpcMethodCommand command)
OpcMethodNodepublic OpcMethodNode(IOpcNode parent, OpcName name, OpcNodeId id, IOpcMethodCommand command, OpcArgument[] inputArguments, params OpcArgument[] outputArguments)
OpcMethodNodepublic OpcMethodNode(IOpcNode parent, OpcName name, OpcNodeId id, IOpcMethodCommand command, params OpcArgument[] inputArguments)
OpcMethodNodepublic OpcMethodNode(IOpcNode parent, OpcName name, OpcNodeId id, IOpcMethodCommand command)
OpcMethodNodepublic OpcMethodNode(OpcName name, IOpcMethodCommand command, OpcArgument[] inputArguments, params OpcArgument[] outputArguments)
OpcMethodNodepublic OpcMethodNode(OpcName name, IOpcMethodCommand command, params OpcArgument[] inputArguments)
OpcMethodNodepublic OpcMethodNode(OpcName name, IOpcMethodCommand command)
OpcMethodNodepublic OpcMethodNode(OpcName name, OpcNodeId id, IOpcMethodCommand command, OpcArgument[] inputArguments, params OpcArgument[] outputArguments)
OpcMethodNodepublic OpcMethodNode(OpcName name, OpcNodeId id, IOpcMethodCommand command, params OpcArgument[] inputArguments)
OpcMethodNodepublic OpcMethodNode(OpcName name, OpcNodeId id, IOpcMethodCommand command)
OpcMethodNode.ReadAttributeValueCore<T>protected override OpcAttributeValue<T> ReadAttributeValueCore<T>(OpcReadAttributeValueContext context, OpcAttributeValue<T> value)
OpcMethodNode.WriteAttributeValueCore<T>protected override OpcAttributeValue<T> WriteAttributeValueCore<T>(OpcWriteAttributeValueContext context, OpcAttributeValue<T> value)
OpcModel7 memberspublic class OpcModel
OpcNamespaceCollection2 memberspublic class OpcNamespaceCollection : Collection<OpcNamespace>, IList<OpcNamespace>, ICollection<OpcNamespace>, IReadOnlyList<OpcNamespace>, IReadOnlyCollection<OpcNamespace>, IEnumerable<OpcNamespace>, IList, ICollection, IEnumerable
OpcNode.AttributeValuepublic object AttributeValue(OpcAttribute attribute)
OpcNode.AttributeValue<T>public T AttributeValue<T>(OpcAttribute attribute)
OpcNodeSet.GetDataTypepublic OpcDataTypeInfo GetDataType(OpcEncoding encoding)
OpcNodeSet.GetDataTypepublic OpcDataTypeInfo GetDataType(OpcName name)
OpcNodeSet.GetDataTypepublic OpcDataTypeInfo GetDataType(OpcNodeId typeId)
OpcNodeSet.GetDataTypepublic OpcDataTypeInfo GetDataType(string name)
OpcNodeSet.GetDataTypepublic OpcDataTypeInfo GetDataType(Type underlyingType)
OpcNodeSet.GetDataTypepublic OpcDataTypeInfo GetDataType(XmlQualifiedName xmlName)
OpcNodeSet.GetDataTypespublic OpcDataTypeInfo[] GetDataTypes()
OpcNodeSet.GetNodeTypepublic OpcNodeTypeInfo GetNodeType(OpcName name)
OpcNodeSet.GetNodeTypepublic OpcNodeTypeInfo GetNodeType(OpcNodeId typeId)
OpcNodeSet.GetNodeTypepublic OpcNodeTypeInfo GetNodeType(string name)
OpcNodeSet.GetNodeTypepublic OpcNodeTypeInfo GetNodeType(Type underlyingType)
OpcNodeSet.GetNodeTypespublic OpcNodeTypeInfo[] GetNodeTypes()
OpcNodeSet.GetNodeTypeSystempublic OpcNodeTypeSystem GetNodeTypeSystem()
OpcNodeSet.LastModifiedpublic DateTime? LastModified { get; }
OpcNodeSet.Modelspublic OpcReadOnlyModelCollection Models { get; }
OpcNodeSet.Namepublic string Name { get; }
OpcNodeSet.Namespacespublic OpcReadOnlyNamespaceCollection Namespaces { get; }
OpcNodeTypeInfo25 memberspublic abstract class OpcNodeTypeInfo : IOpcType, IOpcNodeInfo
OpcNodeTypeSystem10 memberspublic abstract class OpcNodeTypeSystem : OpcTypeSystem<OpcNodeTypeInfo>, IOpcTypeSystem, IOpcTypeProvider
OpcObjectTypeInfo1 memberpublic abstract class OpcObjectTypeInfo : OpcNodeTypeInfo, IOpcType, IOpcNodeInfo
OpcReadOnlyModelCollection1 memberpublic class OpcReadOnlyModelCollection : ReadOnlyCollection<OpcModel>, IList<OpcModel>, ICollection<OpcModel>, IReadOnlyList<OpcModel>, IReadOnlyCollection<OpcModel>, IEnumerable<OpcModel>, IList, ICollection, IEnumerable
OpcReadOnlyNamespaceCollection1 memberpublic class OpcReadOnlyNamespaceCollection : ReadOnlyCollection<OpcNamespace>, IList<OpcNamespace>, ICollection<OpcNamespace>, IReadOnlyList<OpcNamespace>, IReadOnlyCollection<OpcNamespace>, IEnumerable<OpcNamespace>, IList, ICollection, IEnumerable
OpcReadOnlyReferenceTypeCollection2 memberspublic class OpcReadOnlyReferenceTypeCollection : ReadOnlyCollection<OpcReferenceType>, IList<OpcReferenceType>, ICollection<OpcReferenceType>, IReadOnlyList<OpcReferenceType>, IReadOnlyCollection<OpcReferenceType>, IEnumerable<OpcReferenceType>, IList, ICollection, IEnumerable
OpcTypeSystem<T>15 memberspublic abstract class OpcTypeSystem<T> : IOpcTypeSystem, IOpcTypeProvider where T : class, IOpcType
OpcTypeSystemScopes4 members[Flags] public enum OpcTypeSystemScopes
OpcVariableNode.ArrayDimensionspublic OpcArrayDimensions ArrayDimensions { get; set; }
OpcVariableNode.ReadArrayDimensionsCallbackpublic OpcReadAttributeValueCallback<OpcArrayDimensions> ReadArrayDimensionsCallback { get; set; }
OpcVariableNode.WriteArrayDimensionsCallbackpublic OpcWriteAttributeValueCallback<OpcArrayDimensions> WriteArrayDimensionsCallback { get; set; }
OpcVariableTypeInfo12 memberspublic abstract class OpcVariableTypeInfo : OpcNodeTypeInfo, IOpcType, IOpcNodeInfo

Opc.UaFx.Client ​

SymbolSignature
Licenser.FailIfEvaluation[Conditional("DEBUG")] public static void FailIfEvaluation()
Licenser.FailIfExpired[Conditional("DEBUG")] public static void FailIfExpired()
Licenser.FailIfSupportExpired[Conditional("DEBUG")] public static void FailIfSupportExpired()
Licenser.FailIfUnlicensed[Conditional("DEBUG")] public static void FailIfUnlicensed()
Licenser.ThrowIfEvaluationpublic static void ThrowIfEvaluation()
Licenser.ThrowIfExpiredpublic static void ThrowIfExpired()
Licenser.ThrowIfSupportExpiredpublic static void ThrowIfSupportExpired()
Licenser.ThrowIfUnlicensedpublic static void ThrowIfUnlicensed()
OpcBrowseNodeContext.Attributespublic OpcAttributes Attributes { get; }
OpcClient.BrowseNodespublic IEnumerable<OpcNodeInfo> BrowseNodes(IEnumerable<OpcBrowseNode> commands)
OpcClient.BrowseNodespublic IEnumerable<OpcNodeInfo> BrowseNodes(params OpcBrowseNode[] commands)
OpcClient.CertificateJudgementpublic event OpcCertificateJudgementEventHandler CertificateJudgement
OpcClient.GetDataTypepublic OpcDataTypeInfo GetDataType(OpcEncoding encoding)
OpcClient.GetDataTypepublic OpcDataTypeInfo GetDataType(OpcName name)
OpcClient.GetDataTypepublic OpcDataTypeInfo GetDataType(OpcNodeId typeId)
OpcClient.GetDataTypepublic OpcDataTypeInfo GetDataType(string name)
OpcClient.GetDataTypepublic OpcDataTypeInfo GetDataType(Type underlyingType)
OpcClient.GetDataTypepublic OpcDataTypeInfo GetDataType(XmlQualifiedName xmlName)
OpcClient.GetDataTypespublic OpcDataTypeInfo[] GetDataTypes()
OpcClient.GetNodeTypepublic OpcNodeTypeInfo GetNodeType(OpcName name)
OpcClient.GetNodeTypepublic OpcNodeTypeInfo GetNodeType(OpcNodeId typeId)
OpcClient.GetNodeTypepublic OpcNodeTypeInfo GetNodeType(string name)
OpcClient.GetNodeTypepublic OpcNodeTypeInfo GetNodeType(Type underlyingType)
OpcClient.GetNodeTypespublic OpcNodeTypeInfo[] GetNodeTypes()
OpcClient.GetNodeTypeSystempublic OpcNodeTypeSystem GetNodeTypeSystem()
OpcClient.OnCertificateJudgementprotected virtual void OnCertificateJudgement(OpcCertificateJudgementEventArgs e)
OpcClientServices.Browse[CLSCompliant(false)] public IOpcBrowseService Browse { get; }
OpcClientServices.ReadNodes[CLSCompliant(false)] public IOpcReadNodesService ReadNodes { get; }
OpcNodeInfo.AttributeValuepublic object AttributeValue(OpcAttribute attribute)
OpcNodeInfo.AttributeValue<T>public T AttributeValue<T>(OpcAttribute attribute)
OpcObjectTypeNodeInfopublic class OpcObjectTypeNodeInfo : OpcTypeNodeInfo, IOpcNodeInfo
OpcVariableTypeNodeInfopublic class OpcVariableTypeNodeInfo : OpcTypeNodeInfo, IOpcNodeInfo

Opc.UaFx.Server ​

SymbolSignature
Licenser.FailIfEvaluation[Conditional("DEBUG")] public static void FailIfEvaluation()
Licenser.FailIfExpired[Conditional("DEBUG")] public static void FailIfExpired()
Licenser.FailIfSupportExpired[Conditional("DEBUG")] public static void FailIfSupportExpired()
Licenser.FailIfUnlicensed[Conditional("DEBUG")] public static void FailIfUnlicensed()
Licenser.ThrowIfEvaluationpublic static void ThrowIfEvaluation()
Licenser.ThrowIfExpiredpublic static void ThrowIfExpired()
Licenser.ThrowIfSupportExpiredpublic static void ThrowIfSupportExpired()
Licenser.ThrowIfUnlicensedpublic static void ThrowIfUnlicensed()
OpcImplementNodeCallbackpublic delegate void OpcImplementNodeCallback(OpcContext context, IOpcNode node)
OpcNodeManager.ImplementNodeprotected virtual void ImplementNode(IOpcNode node)
OpcNodeManager.ImportNodesprotected virtual IEnumerable<OpcNodeSet> ImportNodes()
OpcNodeManager.ReplaceNodeprotected void ReplaceNode(IOpcNode node)
OpcNodeSetManager6 memberspublic sealed class OpcNodeSetManager : OpcNodeManager, IDisposable, IOpcNamespaceResolver

Opc.UaFx.Services ​

SymbolSignature
IOpcBrowseService.Browse[CLSCompliant(false)] BrowseResultCollection Browse(IEnumerable<OpcBrowseNode> commands)
IOpcBrowseService.Browse[CLSCompliant(false)] BrowseResultCollection Browse(OpcViewDescription view, IEnumerable<OpcBrowseNode> commands)
IOpcBrowseService.Browse[CLSCompliant(false)] BrowseResultCollection Browse(OpcViewDescription view, params OpcBrowseNode[] commands)
IOpcBrowseService.Browse[CLSCompliant(false)] BrowseResultCollection Browse(params OpcBrowseNode[] commands)
IOpcBrowseService.MaxNodesPerBrowseuint? MaxNodesPerBrowse { get; set; }
IOpcBrowseService.UsedMaxNodesPerBrowseuint? UsedMaxNodesPerBrowse { get; }
IOpcReadNodesService.MaxNodesPerReaduint? MaxNodesPerRead { get; set; }
IOpcReadNodesService.UsedMaxNodesPerReaduint? UsedMaxNodesPerRead { get; }
IOpcWriteNodesService.MaxNodesPerWriteuint? MaxNodesPerWrite { get; set; }
IOpcWriteNodesService.UsedMaxNodesPerWriteuint? UsedMaxNodesPerWrite { get; }
OpcBrowseRequestpublic OpcBrowseRequest(IEnumerable<OpcBrowseNode> commands)
OpcBrowseRequestpublic OpcBrowseRequest(IOpcServiceRequestHeader header, OpcViewDescription view, IEnumerable<OpcBrowseNode> commands)
OpcBrowseRequestpublic OpcBrowseRequest(IOpcServiceRequestHeader header, OpcViewDescription view, params OpcBrowseNode[] commands)
OpcBrowseRequestpublic OpcBrowseRequest(OpcViewDescription view, IEnumerable<OpcBrowseNode> commands)
OpcBrowseRequestpublic OpcBrowseRequest(OpcViewDescription view, params OpcBrowseNode[] commands)
OpcBrowseRequestpublic OpcBrowseRequest(params OpcBrowseNode[] commands)

Removed ​

Opc.UaFx ​

SymbolSignature
Bit.ToBytepublic static byte ToByte(Bit[] bits, int startIndex)
Bit.ToBytepublic static byte ToByte(Bit[] bits)
Bit.ToBytespublic static byte[] ToBytes(Bit[] bits, int startIndex)
Bit.ToBytespublic static byte[] ToBytes(Bit[] bits)
IOpcTypeProvider.GetTypeIOpcType GetType(OpcEncoding encoding)
LicenseInfo6 memberspublic sealed class LicenseInfo
LicenseType3 memberspublic enum LicenseType
OpcAnalogItemNode.InitializeDefaultsprotected override void InitializeDefaults()
OpcConditionVariableNode.InitializeDefaultsprotected override void InitializeDefaults()
OpcDataFieldInfo.Descriptionpublic virtual string Description { get; }
OpcDataTypeDictionary.GetTypesCoreprotected IDictionary<XmlQualifiedName, OpcDataTypeInfo> GetTypesCore()
OpcDataTypeDictionary.GetTypesCoreprotected virtual IEnumerable<OpcDataTypeInfo> GetTypesCore(IDictionary<XmlQualifiedName, OpcDataTypeInfo> knownTypes)
OpcDataTypeInfo.Descriptionpublic virtual string Description { get; }
OpcDataTypeSystem.FallbackTypeSystempublic virtual OpcDataTypeSystem FallbackTypeSystem { get; }
OpcDataTypeSystem.GetDictionariesCoreprotected IList<OpcDataTypeDictionary> GetDictionariesCore()
OpcDataTypeSystem.GetDictionariesCoreprotected virtual IEnumerable<OpcDataTypeDictionary> GetDictionariesCore(IList<OpcDataTypeDictionary> knownDictionaries)
OpcDataTypeSystem.GetTypepublic OpcDataTypeInfo GetType(OpcName name)
OpcDataTypeSystem.GetTypepublic OpcDataTypeInfo GetType(OpcNodeId typeId)
OpcDataTypeSystem.GetTypepublic OpcDataTypeInfo GetType(string name)
OpcDataTypeSystem.GetTypepublic OpcDataTypeInfo GetType(Type underlyingType)
OpcDataTypeSystem.GetTypespublic OpcDataTypeInfo[] GetTypes()
OpcDataTypeSystem.IsEmptypublic virtual bool IsEmpty { get; }
OpcDataVariableNode.InitializeDefaultsprotected override void InitializeDefaults()
OpcPropertyNode.InitializeDefaultsprotected override void InitializeDefaults()
OpcTypeCategory.EventTypeEventType = 2
OpcTypeCategory.ReferenceTypeReferenceType = 4

Opc.UaFx.Client ​

SymbolSignature
OpcBrowseNode25 memberspublic class OpcBrowseNode : OpcNodeServiceCommand
OpcBrowseNodeDegree3 memberspublic enum OpcBrowseNodeDegree
OpcClient.BrowseNodespublic IEnumerable<OpcNodeInfo> BrowseNodes(IEnumerable<OpcBrowseNode> commands)
OpcClient.BrowseNodespublic IEnumerable<OpcNodeInfo> BrowseNodes(params OpcBrowseNode[] commands)

Opc.UaFx.Server ​

SymbolSignature
OpcReadOnlyNamespaceCollection1 memberpublic class OpcReadOnlyNamespaceCollection : ReadOnlyCollection<OpcNamespace>, IList<OpcNamespace>, ICollection<OpcNamespace>, IReadOnlyList<OpcNamespace>, IReadOnlyCollection<OpcNamespace>, IEnumerable<OpcNamespace>, IList, ICollection, IEnumerable

Opc.UaFx.Services ​

SymbolSignature
IOpcBrowseService.Browse[CLSCompliant(false)] BrowseResultCollection Browse(IEnumerable<BrowseDescription> nodesToBrowse)
IOpcBrowseService.Browse[CLSCompliant(false)] BrowseResultCollection Browse(params BrowseDescription[] nodesToBrowse)
IOpcBrowseService.Browse[CLSCompliant(false)] BrowseResultCollection Browse(ViewDescription view, IEnumerable<BrowseDescription> nodesToBrowse)
IOpcBrowseService.Browse[CLSCompliant(false)] BrowseResultCollection Browse(ViewDescription view, params BrowseDescription[] nodesToBrowse)
OpcBrowseRequest[CLSCompliant(false)] public OpcBrowseRequest(IEnumerable<BrowseDescription> commands)
OpcBrowseRequest[CLSCompliant(false)] public OpcBrowseRequest(IOpcServiceRequestHeader header, ViewDescription view, IEnumerable<BrowseDescription> commands)
OpcBrowseRequest[CLSCompliant(false)] public OpcBrowseRequest(IOpcServiceRequestHeader header, ViewDescription view, params BrowseDescription[] commands)
OpcBrowseRequest[CLSCompliant(false)] public OpcBrowseRequest(params BrowseDescription[] commands)
OpcBrowseRequest[CLSCompliant(false)] public OpcBrowseRequest(ViewDescription view, IEnumerable<BrowseDescription> commands)
OpcBrowseRequest[CLSCompliant(false)] public OpcBrowseRequest(ViewDescription view, params BrowseDescription[] commands)

Changed ​

Opc.UaFx ​

SymbolSignature (old, new)
Bit.implicit operator bool[CLSCompliant(false)] public static implicit operator bool(Bit value)
public static implicit operator bool(Bit value)
Bit.implicit operator int[CLSCompliant(false)] public static implicit operator int(Bit value)
public static implicit operator int(Bit value)
Licenser.LicenseInfopublic static LicenseInfo LicenseInfo { get; }
public static ILicenseInfo LicenseInfo { get; }
OpcAttributeWriteAccess[Flags] public enum OpcAttributeWriteAccess
[Flags] public enum OpcAttributeWriteAccess : uint
OpcContextpublic class OpcContext
public class OpcContext : IOpcNamespaceResolver
OpcDataTypeNode<T>public class OpcDataTypeNode<T> : OpcTypeNode, IOpcNode, IOpcNodeInfo
public class OpcDataTypeNode<T> : OpcDataTypeNode, IOpcNode, IOpcNodeInfo
OpcDataTypeSystempublic abstract class OpcDataTypeSystem : IOpcTypeProvider
public abstract class OpcDataTypeSystem : OpcTypeSystem<OpcDataTypeInfo>, IOpcTypeSystem, IOpcTypeProvider
OpcDataTypeSystem.GetTypeCoreprotected virtual OpcDataTypeInfo GetTypeCore(OpcName name)
protected override OpcDataTypeInfo GetTypeCore(OpcName name)
OpcDataTypeSystem.GetTypeCoreprotected virtual OpcDataTypeInfo GetTypeCore(OpcNodeId typeId)
protected override OpcDataTypeInfo GetTypeCore(OpcNodeId typeId)
OpcDataTypeSystem.GetTypeCoreprotected virtual OpcDataTypeInfo GetTypeCore(string name)
protected override OpcDataTypeInfo GetTypeCore(string name)
OpcDataTypeSystem.GetTypeCoreprotected virtual OpcDataTypeInfo GetTypeCore(Type underlyingType)
protected override OpcDataTypeInfo GetTypeCore(Type underlyingType)
OpcEventContextpublic class OpcEventContext : OpcContext
public class OpcEventContext : OpcContext, IOpcNamespaceResolver
OpcMethodContextpublic class OpcMethodContext : OpcNodeContext<OpcMethodNode>
public class OpcMethodContext : OpcNodeContext<OpcMethodNode>, IOpcNamespaceResolver
OpcNodeContextpublic class OpcNodeContext : OpcNodeContext<OpcNode>
public class OpcNodeContext : OpcNodeContext<OpcNode>, IOpcNamespaceResolver
OpcNodeContext<T>public class OpcNodeContext<T> : OpcContext where T : IOpcNode
public class OpcNodeContext<T> : OpcContext, IOpcNamespaceResolver where T : IOpcNode
OpcNodeValuePair.Nodepublic IOpcNodeValue Node { get; }
public readonly IOpcNodeValue Node { get; }
OpcNodeValuePair.Valuepublic object Value { get; }
public readonly object Value { get; }
OpcReadAttributeValueContextpublic class OpcReadAttributeValueContext : OpcReadAttributeValueContext<OpcNode>
public class OpcReadAttributeValueContext : OpcReadAttributeValueContext<OpcNode>, IOpcNamespaceResolver
OpcReadAttributeValueContext<T>public class OpcReadAttributeValueContext<T> : OpcNodeContext<T> where T : IOpcNode
public class OpcReadAttributeValueContext<T> : OpcNodeContext<T>, IOpcNamespaceResolver where T : IOpcNode
OpcReadPropertyValueContextpublic class OpcReadPropertyValueContext : OpcReadPropertyValueContext<OpcPropertyNode>
public class OpcReadPropertyValueContext : OpcReadPropertyValueContext<OpcPropertyNode>, IOpcNamespaceResolver
OpcReadPropertyValueContext<T>public class OpcReadPropertyValueContext<T> : OpcReadVariableValueContext<T> where T : OpcPropertyNode
public class OpcReadPropertyValueContext<T> : OpcReadVariableValueContext<T>, IOpcNamespaceResolver where T : OpcPropertyNode
OpcReadVariableValueContextpublic class OpcReadVariableValueContext : OpcReadVariableValueContext<OpcVariableNode>
public class OpcReadVariableValueContext : OpcReadVariableValueContext<OpcVariableNode>, IOpcNamespaceResolver
OpcReadVariableValueContext<T>public class OpcReadVariableValueContext<T> : OpcReadAttributeValueContext<T> where T : OpcVariableNode
public class OpcReadVariableValueContext<T> : OpcReadAttributeValueContext<T>, IOpcNamespaceResolver where T : OpcVariableNode
OpcTypeCategory.DataTypeDataType = 3
DataType = 2
OpcViewDescription.ViewVersionpublic int ViewVersion { get; }
public uint ViewVersion { get; }
OpcWriteAttributeValueContextpublic class OpcWriteAttributeValueContext : OpcWriteAttributeValueContext<OpcNode>
public class OpcWriteAttributeValueContext : OpcWriteAttributeValueContext<OpcNode>, IOpcNamespaceResolver
OpcWriteAttributeValueContext<T>public class OpcWriteAttributeValueContext<T> : OpcNodeContext<T> where T : IOpcNode
public class OpcWriteAttributeValueContext<T> : OpcNodeContext<T>, IOpcNamespaceResolver where T : IOpcNode
OpcWritePropertyValueContextpublic class OpcWritePropertyValueContext : OpcWritePropertyValueContext<OpcPropertyNode>
public class OpcWritePropertyValueContext : OpcWritePropertyValueContext<OpcPropertyNode>, IOpcNamespaceResolver
OpcWritePropertyValueContext<T>public class OpcWritePropertyValueContext<T> : OpcWriteVariableValueContext<T> where T : OpcPropertyNode
public class OpcWritePropertyValueContext<T> : OpcWriteVariableValueContext<T>, IOpcNamespaceResolver where T : OpcPropertyNode
OpcWriteVariableValueContextpublic class OpcWriteVariableValueContext : OpcWriteVariableValueContext<OpcVariableNode>
public class OpcWriteVariableValueContext : OpcWriteVariableValueContext<OpcVariableNode>, IOpcNamespaceResolver
OpcWriteVariableValueContext<T>public class OpcWriteVariableValueContext<T> : OpcWriteAttributeValueContext<T> where T : OpcVariableNode
public class OpcWriteVariableValueContext<T> : OpcWriteAttributeValueContext<T>, IOpcNamespaceResolver where T : OpcVariableNode

Opc.UaFx.Client ​

SymbolSignature (old, new)
Licenser.LicenseInfopublic static LicenseInfo LicenseInfo { get; }
public static ILicenseInfo LicenseInfo { get; }
OpcAnalogItemNodeInfopublic class OpcAnalogItemNodeInfo : OpcVariableNodeInfo
public class OpcAnalogItemNodeInfo : OpcVariableNodeInfo, IOpcNodeInfo
OpcClient.BrowseNodepublic OpcNodeInfo BrowseNode(OpcBrowseNode command)
public OpcNodeInfo BrowseNode(OpcBrowseNode command)
OpcDataTypeDescriptionNodeInfopublic class OpcDataTypeDescriptionNodeInfo : OpcVariableNodeInfo
public class OpcDataTypeDescriptionNodeInfo : OpcVariableNodeInfo, IOpcNodeInfo
OpcDataTypeDictionaryNodeInfopublic class OpcDataTypeDictionaryNodeInfo : OpcVariableNodeInfo
public class OpcDataTypeDictionaryNodeInfo : OpcVariableNodeInfo, IOpcNodeInfo
OpcDataTypeEncodingNodeInfopublic class OpcDataTypeEncodingNodeInfo : OpcObjectNodeInfo
public class OpcDataTypeEncodingNodeInfo : OpcObjectNodeInfo, IOpcNodeInfo
OpcDataTypeNodeInfopublic class OpcDataTypeNodeInfo : OpcTypeNodeInfo
public class OpcDataTypeNodeInfo : OpcTypeNodeInfo, IOpcNodeInfo
OpcDataTypeSystemNodeInfopublic class OpcDataTypeSystemNodeInfo : OpcObjectNodeInfo
public class OpcDataTypeSystemNodeInfo : OpcObjectNodeInfo, IOpcNodeInfo
OpcInstanceNodeInfopublic abstract class OpcInstanceNodeInfo : OpcNodeInfo
public abstract class OpcInstanceNodeInfo : OpcNodeInfo, IOpcNodeInfo
OpcMethodNodeInfopublic class OpcMethodNodeInfo : OpcNodeInfo
public class OpcMethodNodeInfo : OpcNodeInfo, IOpcNodeInfo
OpcNodeInfopublic class OpcNodeInfo
public class OpcNodeInfo : IOpcNodeInfo
OpcObjectNodeInfopublic class OpcObjectNodeInfo : OpcInstanceNodeInfo
public class OpcObjectNodeInfo : OpcInstanceNodeInfo, IOpcNodeInfo
OpcTypeNodeInfopublic class OpcTypeNodeInfo : OpcNodeInfo
public class OpcTypeNodeInfo : OpcNodeInfo, IOpcNodeInfo
OpcVariableNodeInfopublic class OpcVariableNodeInfo : OpcInstanceNodeInfo
public class OpcVariableNodeInfo : OpcInstanceNodeInfo, IOpcNodeInfo

Opc.UaFx.Server ​

SymbolSignature (old, new)
Licenser.LicenseInfopublic static LicenseInfo LicenseInfo { get; }
public static ILicenseInfo LicenseInfo { get; }
OpcOperationContextpublic class OpcOperationContext : OpcContext
public class OpcOperationContext : OpcContext, IOpcNamespaceResolver

Opc.UaFx.Services ​

SymbolSignature (old, new)
OpcBrowseRequest[CLSCompliant(false)] public class OpcBrowseRequest : OpcServiceRequest<BrowseDescription, BrowseDescriptionCollection>, IOpcServiceRequest
[CLSCompliant(false)] public class OpcBrowseRequest : OpcServiceRequest<OpcBrowseNode, OpcBrowseNodeCollection>, IOpcServiceRequest
OpcBrowseRequest.RequestedMaxReferencesPerNodepublic int RequestedMaxReferencesPerNode { get; set; }
public uint RequestedMaxReferencesPerNode { get; set; }
OpcBrowseRequest.Viewpublic ViewDescription View { get; set; }
public OpcViewDescription View { get; set; }