From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
Have you tried using the SetControlValue method? You have the data as "flatted data". I've never used this, but it seems to be the answer to your problem.
As I see it the parameter types are just the same as in the Call(2) method? - the value is a Variant and: "The values of parameters can be numeric, Boolean, string, or array." (from LV doc).
So how do you mean a .NET System.Object reference can be flattened (in C#) and passed through a Variant?