6.9. Known Issues with C# API

The C# API has the following known issues:

6.9.1. Connext API

  • The Distributed Logger API is not yet available in the C# API. However, a custom handler for Connext log messages can be used to redirect log messages using the Rti.Config.Logger.MessageLogged event. (RTI Issue ID DISTLOG-122)

  • The TopicQuery class is not implemented in the C# API. TopicQuery can be enabled on the DataWriter with the Rti.Dds.Core.Policy.TopicQueryDispatch QoS policy, but it can’t be used on the DataReader. (RTI Issue ID CORE-11386)

  • The interface to implement custom Content Filters is not supported in the C# API. The builtin filters (SQL and String MATCH) are supported. (RTI Issue ID CORE-11388)

6.9.2. IDL-to-C# Code Generation

  • Arrays of sequences cannot be used unless the sequence is aliased using a typedef. Otherwise, the array is ignored. (RTI Issue ID CODEGENII-1504)

  • The @external annotation is not supported (it is ignored). (RTI Issue ID CODEGENII-1506)

  • The @csharp_mapping annotation, which allows customizing some aspects of the IDL-to-C# mapping, is not supported. (RTI Issue ID CODEGENII-1498, CODEGENII-1499)

6.9.3. API Reference

Most classes and methods in the C# API Reference provide only brief descriptions and refer to their counterpart in the C API for their full description. (RTI Issue ID CORE-11634)