I've been working heavily with a PXIe-6535 for the past few months, and one of the reoccurring headaches that I have been consistently finding is getting a Not Supported exception from the .NET DAQmx API when trying newing things.
So, just for giggles, I wrote a program that creates a new DAQmx Task and configures a line to be input. Then, using reflection, it recursively iterates over each property exposed by the Task, and attempts to read from that property. For example, all of the Task.Timing properties were accessed, along with Task.Trigger.ArmStartTrigger.DigitalEdge properties.
In total, there are 416 properties exposed by Task class that are part of the DAQmx API. Types located in other assemblies were excluded.
Of those 416 properties, 232 threw a Not Supported exception when attempting to get their value. That's 55%.
This seems really high to me, but then again, I've only ever worked with the 6535, and I'm not familiar with other DAQ cards. Are there any cards out there that can make 100% use of the .NET DAQmx API? What cards can utilize the most of .NET DAQmx?