| 28 | == !FeatureSetReader changes == |
| 29 | |
| 30 | FeatureSetReader is now an abstract class with 2 implementations: |
| 31 | * !XmlFeatureSetReader (returned when using !HttpServerConnection) |
| 32 | * !MgFeatureSetReader (returned when using !LocalNativeConnection) |
| 33 | |
| 34 | Associated classes such as !FeatureSetRow and !FeatureSetColumn are also abstract and have matching !Xml and !Mg implementations |
| 35 | |
| 36 | The !FeatureSetColumn used when describing a feature source schema is now an internal !ClassPropertyColumn sub-class. |
| 37 | |
| 38 | !FeatureSetReader also implements the ADO.net !IDataReader interface and !FeatureSetRow implements the !IDataRecord interface, so now these classes can be used wherever an !IDataReader or !IDataRecord are used. |
| 39 | |
| 40 | From a consuming client's perspective, nothing needs to change. ServerConnectionI and its ilk still return FeatureSetReader. |