BindingList<T>.ApplySortCore Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classifica os itens se substituído em uma classe derivada; caso contrário, lança um NotSupportedException.
protected:
virtual void ApplySortCore(System::ComponentModel::PropertyDescriptor ^ prop, System::ComponentModel::ListSortDirection direction);
protected virtual void ApplySortCore (System.ComponentModel.PropertyDescriptor prop, System.ComponentModel.ListSortDirection direction);
abstract member ApplySortCore : System.ComponentModel.PropertyDescriptor * System.ComponentModel.ListSortDirection -> unit
override this.ApplySortCore : System.ComponentModel.PropertyDescriptor * System.ComponentModel.ListSortDirection -> unit
Protected Overridable Sub ApplySortCore (prop As PropertyDescriptor, direction As ListSortDirection)
Parâmetros
- prop
- PropertyDescriptor
Um PropertyDescriptor que especifica a propriedade para a classificação.
- direction
- ListSortDirection
Um dos valores de ListSortDirection.
Exceções
O método não é substituído em uma classe derivada.
Comentários
A BindingList<T> classe não fornece uma implementação base de classificação, portanto ApplySortCore , sempre gera um NotSupportedException por padrão. Para habilitar a classificação, derive e BindingList<T> execute as seguintes tarefas:
Substitua ApplySortCore e implemente a classificação, acionando o evento quando a ListChanged classificação for concluída.
Substitua RemoveSortCore e implemente a remoção de classificação.
Substitua SupportsSortingCore e defina SupportsSortingCore como
true
.
Além disso, talvez você queira implementar as propriedades complementares SortDirectionCore e SortPropertyCore de classificação.