.NET Based OPC UA Client/Server SDK


The CacheManager class maintains a local cache of the Server’s address space. This cache includes the values of the metadata attributes (i.e. all attributes except for the value of variable nodes) and the HasSubtype references (which allow the application to navigate the type hierarchy via the ITypeTable interface).

The CacheManager only exposes synchronous methods but has a very short timeout. If a communication error occurs, an exception is not thrown and a suitable default value is returned. This means calling the same method on the same node could yield different results. The timeout can be changed by updating the DefaultRequestSettings property.

A CacheManager object is thread-safe.