Compartilhar via


OrderablePartitioner<TSource>.GetOrderableDynamicPartitions Método

Definição

Cria um objeto que pode particionar a coleção subjacente em um número variável de partições.

public:
 virtual System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<long, TSource>> ^ GetOrderableDynamicPartitions();
public virtual System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<long,TSource>> GetOrderableDynamicPartitions ();
abstract member GetOrderableDynamicPartitions : unit -> seq<System.Collections.Generic.KeyValuePair<int64, 'Source>>
override this.GetOrderableDynamicPartitions : unit -> seq<System.Collections.Generic.KeyValuePair<int64, 'Source>>
Public Overridable Function GetOrderableDynamicPartitions () As IEnumerable(Of KeyValuePair(Of Long, TSource))

Retornos

Um objeto que pode criar partições pela fonte de dados subjacente.

Exceções

Este particionador não dá suporte para o particionamento dinâmico.

Comentários

O objeto retornado implementa a System.Collections.Generic.IEnumerable<T> interface . Chamar GetEnumerator no objeto cria outra partição sobre a sequência.

Cada partição é representada como um enumerador sobre pares chave-valor. O valor no par é o próprio elemento e a chave é um inteiro que determina a ordenação relativa desse elemento em relação a outros elementos.

O GetOrderableDynamicPartitions método só terá suporte se a SupportsDynamicPartitions propriedade retornar true.

Para saber mais, veja Particionadores personalizados para PLINQ e TPL.

Aplica-se a

Confira também