GetFieldsInfo() is used in the Adapter model.
Would you please post a code snippet of what you are trying to do?
And the following is an example from the manual showing how to use a typed list with sort:
// [C#]
OrderCustomerTypedList orderCustomer = new OrderCustomerTypedList();
IPredicateExpression filter = new PredicateExpression(CustomerFields.Country == "Brazil");
ISortExpression sorter = new SortExpression(OrderFields.Freight | SortOperator.Ascending);
// Set allowDuplicates to true, because we sort on a field that is not in our resultset and we use SqlServer.
orderCustomer.Fill(0, sorter, true, filter);
' [VB.NET]
Dim orderCustomer As New OrderCustomerTypedList()
Dim filter As IPredicateExpression = New PredicateExpression( _
New FieldCompareValuePredicate(CustomerFields.Country, ComparisonOperator.Equal, "Brazil"))
Dim sorter As ISortExpression = New SortExpression( _
New SortClause(OrderFields.Freight, SortOperator.Ascending))
' Set allowDuplicates to true, because we sort on a field that is not in our resultset and we use SqlServer.
orderCustomer.Fill(0, sorter, True, filter)