BindingList<T>.ApplySortCore Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Ordena os itens se forem sobrepostos numa 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
A PropertyDescriptor que especifica a propriedade a classificar.
- direction
- ListSortDirection
Um dos ListSortDirection valores.
Exceções
Método não é sobreposto numa classe derivada.
Observações
A BindingList<T> classe não fornece uma implementação base de ordenação, por isso ApplySortCore lança sempre um NotSupportedException por defeito. Para permitir a ordenação, derive e BindingList<T> execute as seguintes tarefas:
Anule ApplySortCore e implemente a ordenação, aumentando o ListChanged evento quando a ordenação estiver concluída.
Anular RemoveSortCore e implementar a remoção de ordens.
Anular SupportsSortingCore e definir SupportsSortingCore para
true.
Além disso, pode querer implementar as propriedades suplementares SortDirectionCore e SortPropertyCore de ordenação.