I notice that some featureserver with different Advanced Query Capabilities，some having all the Advanced Query Capabilities true supports can ServiceFeatureTable.QueryFeaturesAsync(QueryParameters parameters, QueryFeatureFields queryFeatureFields) with setting QueryParameters.MaxFeatures , does this Advanced Query Capabilities matters?
Is `NAME` a field name in the service? If you use a name that does not exist on server you will get the same error:
For example, when if I mistyped with `NAM` for `NAME`: http://sampleserver6.arcgisonline.com/arcgis/rest/services/Notes/FeatureServer/0/query?where=NAM+LIK...
FeatureTable.Fields should be able to give you the name to use in your query, it includes the same metadata found on server (i.e. FieldType, Name, Alias, IsEditable, etc).