Skip to content

Reference

API Changes in v2.18

API changes of Opc.UaFx.Advanced in v2.18: 61 added, 0 removed, 4 changed, 0 obsoleted.

Reference

API Changes in v2.18 ​

Releases
v2.18.0, v2.18.1, v2.18.2, v2.18.3, v2.18.4, v2.18.5
Compared with
v2.17.0
Package
Opc.UaFx.Advanced

Added ​

Opc.UaFx ​

SymbolSignature
ByteString.ToArraypublic byte[] ToArray()
OpcDataObject.this[]public OpcDataField this[int index] { get; }
OpcDataTypes.GetArrayDimensionspublic static OpcArrayDimensions GetArrayDimensions(Type type, object value)
OpcDataTypes.GetArrayDimensionspublic static OpcArrayDimensions GetArrayDimensions(Type type)
OpcNodeId.Equalspublic static bool Equals(OpcNodeId first, OpcNodeId second, OpcNodeIdComparison comparisonType)
OpcNodeId.Equalspublic static bool Equals(OpcNodeId first, OpcNodeId second)
OpcNodeId.Equalspublic bool Equals(OpcNodeId other, OpcNodeIdComparison comparisonType)
OpcNodeIdComparison8 memberspublic enum OpcNodeIdComparison
OpcReferenceTypes.GetReferenceTypepublic static OpcReferenceType? GetReferenceType(OpcName name)
OpcReferenceTypes.GetReferenceTypeNamepublic static OpcName GetReferenceTypeName(OpcNodeId nodeId)
OpcRelativePath.GetEnumeratorpublic IEnumerator<OpcRelativePathElement> GetEnumerator()
OpcRelativePath.Parsepublic static OpcRelativePath Parse(OpcContext context, string value)
OpcRelativePath.ToStringpublic string ToString(OpcContext context)
OpcRelativePath.TryParsepublic static bool TryParse(OpcContext context, string value, out OpcRelativePath path)
OpcRelativePath.TryParsepublic static bool TryParse(string value, out OpcRelativePath path)
OpcRelativePathElement.Directionpublic OpcReferenceDirection Direction { get; }
OpcRelativePathElement.IncludeSubtypespublic bool IncludeSubtypes { get; }
OpcRelativePathElement.ReferenceTypeNamepublic OpcName ReferenceTypeName { get; }
OpcTranslatePath12 memberspublic class OpcTranslatePath : OpcNodeAttributeServiceCommand
OpcTranslatePathCollection1 memberpublic class OpcTranslatePathCollection : Collection<OpcTranslatePath>, IList<OpcTranslatePath>, ICollection<OpcTranslatePath>, IReadOnlyList<OpcTranslatePath>, IReadOnlyCollection<OpcTranslatePath>, IEnumerable<OpcTranslatePath>, IList, ICollection, IEnumerable
OpcTranslatePathResult4 memberspublic class OpcTranslatePathResult : OpcResult, IComparable
OpcTranslatePathResultCollection2 memberspublic class OpcTranslatePathResultCollection : OpcResultCollection<OpcTranslatePathResult, BrowsePathResult, BrowsePathResultCollection>, IList<OpcTranslatePathResult>, ICollection<OpcTranslatePathResult>, IReadOnlyList<OpcTranslatePathResult>, IReadOnlyCollection<OpcTranslatePathResult>, IEnumerable<OpcTranslatePathResult>, IList, ICollection, IEnumerable
OpcVariableNode.IsArraypublic bool IsArray { get; }

Opc.UaFx.Classic ​

SymbolSignature
OpcClassicDataAccessOptions2 memberspublic class OpcClassicDataAccessOptions
OpcClassicOrganization3 memberspublic enum OpcClassicOrganization

Opc.UaFx.Client ​

SymbolSignature
OpcClient.Interfacespublic OpcClientInterfaces Interfaces { get; }
OpcClient.TranslatePathpublic OpcNodeId TranslatePath(IEnumerable<OpcName> pathElements)
OpcClient.TranslatePathpublic OpcNodeId TranslatePath(IEnumerable<OpcRelativePathElement> pathElements)
OpcClient.TranslatePathpublic OpcNodeId TranslatePath(OpcNodeId nodeId, IEnumerable<OpcName> pathElements)
OpcClient.TranslatePathpublic OpcNodeId TranslatePath(OpcNodeId nodeId, IEnumerable<OpcRelativePathElement> pathElements)
OpcClient.TranslatePathpublic OpcNodeId TranslatePath(OpcNodeId nodeId, OpcRelativePath path)
OpcClient.TranslatePathpublic OpcNodeId TranslatePath(OpcNodeId nodeId, params OpcName[] pathElements)
OpcClient.TranslatePathpublic OpcNodeId TranslatePath(OpcNodeId nodeId, params OpcRelativePathElement[] pathElements)
OpcClient.TranslatePathpublic OpcNodeId TranslatePath(OpcNodeId nodeId, string path)
OpcClient.TranslatePathpublic OpcTranslatePathResult TranslatePath(OpcTranslatePath command)
OpcClient.TranslatePathpublic OpcNodeId TranslatePath(params OpcName[] pathElements)
OpcClient.TranslatePathpublic OpcNodeId TranslatePath(params OpcRelativePathElement[] pathElements)
OpcClient.TranslatePathpublic OpcNodeId TranslatePath(string path)
OpcClient.TranslatePathspublic IEnumerable<OpcNodeId> TranslatePaths(IEnumerable<IEnumerable<OpcName>> pathsElements)
OpcClient.TranslatePathspublic IEnumerable<OpcNodeId> TranslatePaths(IEnumerable<IEnumerable<OpcRelativePathElement>> pathsElements)
OpcClient.TranslatePathspublic OpcTranslatePathResultCollection TranslatePaths(IEnumerable<OpcTranslatePath> commands)
OpcClient.TranslatePathspublic IEnumerable<OpcNodeId> TranslatePaths(IEnumerable<string> paths)
OpcClient.TranslatePathspublic IEnumerable<OpcNodeId> TranslatePaths(OpcNodeId nodeId, IEnumerable<IEnumerable<OpcName>> pathsElements)
OpcClient.TranslatePathspublic IEnumerable<OpcNodeId> TranslatePaths(OpcNodeId nodeId, IEnumerable<IEnumerable<OpcRelativePathElement>> pathsElements)
OpcClient.TranslatePathspublic IEnumerable<OpcNodeId> TranslatePaths(OpcNodeId nodeId, IEnumerable<OpcRelativePath> paths)
OpcClient.TranslatePathspublic IEnumerable<OpcNodeId> TranslatePaths(OpcNodeId nodeId, IEnumerable<string> paths)
OpcClient.TranslatePathspublic IEnumerable<OpcNodeId> TranslatePaths(OpcNodeId nodeId, params IEnumerable<OpcName>[] pathsElements)
OpcClient.TranslatePathspublic IEnumerable<OpcNodeId> TranslatePaths(OpcNodeId nodeId, params IEnumerable<OpcRelativePathElement>[] pathsElements)
OpcClient.TranslatePathspublic IEnumerable<OpcNodeId> TranslatePaths(OpcNodeId nodeId, params OpcRelativePath[] paths)
OpcClient.TranslatePathspublic IEnumerable<OpcNodeId> TranslatePaths(OpcNodeId nodeId, params string[] paths)
OpcClient.TranslatePathspublic IEnumerable<OpcNodeId> TranslatePaths(params IEnumerable<OpcName>[] pathsElements)
OpcClient.TranslatePathspublic IEnumerable<OpcNodeId> TranslatePaths(params IEnumerable<OpcRelativePathElement>[] pathsElements)
OpcClient.TranslatePathspublic OpcTranslatePathResultCollection TranslatePaths(params OpcTranslatePath[] commands)
OpcClient.TranslatePathspublic IEnumerable<OpcNodeId> TranslatePaths(params string[] paths)
OpcClientInterfaces1 memberpublic class OpcClientInterfaces

Opc.UaFx.Server ​

SymbolSignature
OpcServerGlobalization.Translatepublic OpcResult Translate(OpcContext context, OpcResult result)
OpcServerGlobalization.Translatepublic OpcText Translate(OpcContext context, OpcText text)
OpcServerGlobalization.Translatepublic OpcText Translate(OpcContext context, string key, string message, params object[] arguments)

Opc.UaFx.Services ​

SymbolSignature
IOpcTranslatePathsService4 members[CLSCompliant(false)] public interface IOpcTranslatePathsService : IOpcService<OpcTranslatePathsResponse, OpcTranslatePathsRequest>
OpcTranslatePathsRequest4 memberspublic class OpcTranslatePathsRequest : OpcServiceRequest<OpcTranslatePath, OpcTranslatePathCollection>, IOpcServiceRequest
OpcTranslatePathsResponse3 members[CLSCompliant(false)] public class OpcTranslatePathsResponse : OpcServiceResponse<OpcTranslatePathResultCollection>, IOpcServiceResponse

Changed ​

Opc.UaFx ​

SymbolSignature (old, new)
OpcBrowseNode.Degreepublic OpcBrowseNodeDegree Degree { get; }
public OpcBrowseNodeDegree Degree { get; set; }
OpcDataTypeDictionaryNodepublic class OpcDataTypeDictionaryNode : OpcDataVariableNode<byte[]>, IOpcNode, IOpcNodeInfo
public class OpcDataTypeDictionaryNode : OpcDataVariableNode<ByteString>, IOpcNode, IOpcNodeInfo
OpcRelativePathpublic class OpcRelativePath
public class OpcRelativePath : IEnumerable<OpcRelativePathElement>, IEnumerable

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>, 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>, 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>