



核心能力
六语言一致 · 完整服务集 · 加密通道齐全 · 中文文档详尽
六语言一致 API
一套 API 行为, C# / Java / Python / C / C++ / Rust 六语言完整对齐. 切语言不重学, 跨语言一致性回归测试持续守护.
Discovery 发现
GetEndpoints / FindServers 不需要 Session 即可探测 Server, 拿到 endpoint 清单 / 安全模式 / 受支持的 UserTokenType.
会话与自动重连
Hello → OpenSecureChannel → CreateSession → ActivateSession 完整握手, KeepAlive 心跳保活, 断线自动重连 + 订阅 Republish.
三档加密通道
None / Sign / SignAndEncrypt 三种 SecurityMode, 默认 Basic256Sha256. 客户端 PFX 证书, 服务端证书首次连接 TOFU.
三种用户身份
匿名 / 用户名密码 / X.509 证书 三种 UserToken 完整支持, 加密通道与登录身份解耦.
强类型 NodeId
Numeric / String / GUID / Opaque 四类 NodeId 对象, 取代字符串拼接, 跨语言统一表达.
Variant 数据封装
Variant / DataValue 强类型容器, AsDouble / AsInt32 / AsDateTime 等 setter 取值, native 句柄 RAII 自动释放.
结构体解码 StructDecoder
运行时按 DataTypeDictionary 自动解析任意 ExtensionObject, 支持 Structure / Optional / Union 三种 StructureKind.
单点 / 批量读写
Read / Write + ReadMany / WriteMany 一次 RPC 顶 N 次, RegisterNodes 高频访问加速 30-50%.
浏览与路径解析
Browse / BrowseMany / BrowseWithPaging / BrowseNext 完整分页, TranslateBrowsePaths 把浏览路径解析为 NodeId.
高级浏览过滤 BrowseFiltered
BrowseDirection (Forward / Inverse / Both) + ReferenceTypeId + IncludeSubtypes, 配套 BrowseAll 自动续翻.
索引器式节点访问
ua.Nodes["i=2258"].Value 直接索引, Lazy Load 按需加载, 远端节点等同本地对象.
数据订阅
单订阅 1000+ MonitoredItem, AddMany 一次 RPC 批量加入, publishing / sampling 双层间隔, 跨 Session 迁移.
数据变化过滤
DataChangeTrigger (Status / StatusValue / StatusValueTimestamp) + Deadband (Absolute / Percent), 服务端侧过滤减冗余推送.
事件订阅 Alarms & Conditions
报警与条件事件原生支持, EventFilter / Severity / SourceNode / Acknowledge / Confirm 完整流程.
方法调用 Method Call
调用服务端 OPC UA Method, Variant[] 入参 / 出参, BadInvalidArgument / BadMethodInvalid 等错误码完整透传.
历史访问五种模式
原始 / 修改记录 / 指定时刻 / 聚合 (Avg / Min / Max / TimeAverage) / 历史事件, ContinuationPoint 自动续拉.
历史更新与删除
Insert / Replace / Update 历史值, DeleteRange / DeleteAtTime / DeleteEvents 区间或时刻删除.
文件传输 FileTransfer
Open / Read / Write / Close / GetPosition / SetPosition, 流式读写 + 断点续传, FileOpenMode 标志位组合.
服务端信息查询 ServerInfo
一行 ReadServerStatus 拿启动时间 / 当前时间 / 状态 / 软件版本 / 厂商, ServerState 完整 8 种状态枚举.
统一事件通道
ua.Events.* 汇集会话生命周期 / 订阅生命周期 / 数据变化 / 通讯异常, 一行 hook 调试期省事.
证书工具
CertificateManager.GenerateSelfSigned 一行生成 PFX, Inspect 校验 SubjectAltName URI / 有效期 / 算法.