Troubleshooting the Generic/Endpoint Service Types
Known Limitations
The endpoint service brokers cannot be used with the following:
- Types that cannot be serialized by the Net Data Formatter. Objects support serializing and de-serializing of public and private fields of a class. To serialize a class, the class must have the Serializable attribute or implement the ISerializable interface.
- Non-typed types.
- Serialization of DataTables and DataSets. Their dynamic columns won't allow the creation of static return properties.
- Classes that are dynamic in nature, such as DataTables and DataSets, cannot be used. This is due to the fact that the broker uses reflection to discover public properties based on the class definition. Other .NET and custom classes that are dynamic in nature are also not supported.