From 523d79cab042b2d05e7a6336d5716a1cd817b52f Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Wed, 3 Jun 2026 16:39:47 -0400 Subject: [PATCH] =?UTF-8?q?docs(audit):=20Client.UI.md=20=E2=80=94=20corre?= =?UTF-8?q?ct=20write=20type-resolution=20(client-side=20pre-read;=20revie?= =?UTF-8?q?w=20fix)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/Client.UI.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Client.UI.md b/docs/Client.UI.md index f8a9c25d..a71fd68f 100644 --- a/docs/Client.UI.md +++ b/docs/Client.UI.md @@ -100,7 +100,7 @@ Select a node in the browse tree to auto-read its current value. The tab display - Status code (e.g., `0x00000000 (Good)`) - Source and server timestamps -To write a value, enter the new value and click Write. The write is sent as a raw string; the server resolves the target type. +To write a value, enter the new value and click Write. The shared `OpcUaClientService.WriteValueAsync` pre-reads the node's current value to determine its type, then calls `ValueConverter.ConvertValue` to produce a typed value client-side before sending a typed `DataValue` to the server. Type resolution happens in the client, not on the server. ## Subscriptions Tab