Compartilhar via


Classe CepGroupingStreams(TPayload, TGroupingKey)

Representa um grupo de fluxos.

Hierarquia de herança

System. . :: . .Object
  Microsoft.ComplexEventProcessing.Linq..::..CepGroupingStreams<(Of <(<'TPayload, TGroupingKey>)>)>

Namespace:  Microsoft.ComplexEventProcessing.Linq
Assembly:  Microsoft.ComplexEventProcessing (em Microsoft.ComplexEventProcessing.dll)

Sintaxe

public class CepGroupingStreams<TPayload, TGroupingKey>

Parâmetros de tipo

  • TPayload
    O tipo de carga do evento.
  • TGroupingKey
    O tipo da chave de agrupamento.

O tipo CepGroupingStreams<(Of <(<'TPayload, TGroupingKey>)>)> expõe os membros a seguir.

Métodos

  Nome Descrição
Método público ApplyWithUnion< (Of < <' (TApplyOutput> ) > > )(Expression< (Of < <' (Func< (Of < <' (CepStream< (Of < <' (TPayload> ) > > ), CepStream< (Of < <' (TApplyOutput> ) > > )> ) > > )> ) > > )) Aplica a lógica de consulta especificada pelo parâmetro applybranch a um fluxo agrupado. Gera um fluxo de resultado por grupo e une todos os fluxos de resultado juntos.
Método público ApplyWithUnion< (Of < <' (TUnionOutput, TApplyOutput> ) > > )(Expression< (Of < <' (Func< (Of < <' (CepStream< (Of < <' (TPayload> ) > > ), CepStream< (Of < <' (TApplyOutput> ) > > )> ) > > )> ) > > ), Expression< (Of < <' (Func< (Of < <' (KeyedPayload< (Of < <' (TGroupingKey, TApplyOutput> ) > > ), TUnionOutput> ) > > )> ) > > )) Fornece a lógica de consulta especificada pelo parâmetro applybranch a um fluxo agrupado. Gera um fluxo de resultado por grupo e une todos os fluxos de resultado juntos. O parâmetro selector é uma expressão lambda que permite operações de projeto adicionais na saída e fornece acesso a campos de agrupamento.
Método público Equals (Herdado de Object.)
Método protegido Finalize (Herdado de Object.)
Método público GetHashCode (Herdado de Object.)
Método público GetType (Herdado de Object.)
Método protegido MemberwiseClone (Herdado de Object.)
Método público ToString (Herdado de Object.)

Início

Comentários

CepGroupingStreams restringe a área da superfície de programação após a especificação de uma construção de agrupamento. O conjunto de métodos exposto para a capa do programador várias vezes. Cada um desses tipos tem superfície apenas com o conjunto de operadores disponível para o programador. A transição entre qualquer um desses tipos é cuidadosamente controlada pelas operações para que os problemas surjam logo em tempo de compilação, em vez de em tempo de execução.

Segurança de thread

Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.

Consulte também

Referência

Namespace Microsoft.ComplexEventProcessing.Linq