Public Function New( _ ByVal sortDescriptions As IEnumerable(Of SortDescription) _ )
public TableSortDescription( IEnumerable<SortDescription> sortDescriptions )
Parameters
- sortDescriptions
- An IEnumerable containing one or more SortDescriptions.
TableSortDescription class.Public Function New( _ ByVal sortDescriptions As IEnumerable(Of SortDescription) _ )
public TableSortDescription( IEnumerable<SortDescription> sortDescriptions )
| Exception | Description |
|---|---|
| System.ArgumentNullException | sortDescriptions is null. -or- The SortDescription input at a specific index in sortDescriptions is null. |
| System.ArgumentException | sortDescriptions does not contain at least one non-null input. |
{
//Must be called within QueuedTask.Run()
RowCursor SortWorldCities(FeatureClass worldCitiesTable)
{
using (FeatureClassDefinition featureClassDefinition = worldCitiesTable.GetDefinition())
{
Field countryField = featureClassDefinition.GetFields()
.First(x => x.Name.Equals("COUNTRY_NAME"));
Field cityNameField = featureClassDefinition.GetFields()
.First(x => x.Name.Equals("CITY_NAME"));
// Create SortDescription for Country field
SortDescription countrySortDescription = new SortDescription(countryField);
countrySortDescription.CaseSensitivity = CaseSensitivity.Insensitive;
countrySortDescription.SortOrder = SortOrder.Ascending;
// Create SortDescription for City field
SortDescription citySortDescription = new SortDescription(cityNameField);
citySortDescription.CaseSensitivity = CaseSensitivity.Insensitive;
citySortDescription.SortOrder = SortOrder.Ascending;
// Create our TableSortDescription
TableSortDescription tableSortDescription = new TableSortDescription(
new List<SortDescription>() { countrySortDescription, citySortDescription });
return worldCitiesTable.Sort(tableSortDescription);
}
}
}
Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)