Compartilhar via


EventHubBatchContainer Classe

Definição

O contêiner do Lote que fornece informações de carga e posição de fluxo para um conjunto de eventos em um EventHub EventData.

[System.Serializable]
public class EventHubBatchContainer : Orleans.Serialization.IOnDeserialized, Orleans.Streams.IBatchContainer
[<System.Serializable>]
type EventHubBatchContainer = class
    interface IBatchContainer
    interface IOnDeserialized
Public Class EventHubBatchContainer
Implements IBatchContainer, IOnDeserialized
Herança
EventHubBatchContainer
Atributos
Implementações

Construtores

EventHubBatchContainer(EventHubMessage, SerializationManager)

Contêiner do Lote que entrega eventos de dados do EventHub armazenados em cache associados a um fluxo de orleans

Propriedades

SequenceToken

Token de sequência de fluxo para o início deste lote.

StreamGuid

Identificador de fluxo para o fluxo do qual este lote faz parte.

StreamNamespace

Namespace de fluxo para o fluxo do qual esse lote faz parte.

Métodos

GetEvents<T>()

Obtém eventos de um tipo específico do lote.

ImportRequestContext()

Dá a oportunidade de IBatchContainer definir quaisquer dados no RequestContext antes que esse IBatchContainer seja enviado aos consumidores. Podem ser os dados que foram definidos no momento em que o evento foi gerado e enfileirados no provedor persistente ou em qualquer outro dado.

ShouldDeliver(IStreamIdentity, Object, StreamFilterPredicate)

Decida se esse lote deve ser enviado para o destino especificado.

ToEventData<T>(SerializationManager, Guid, String, IEnumerable<T>, Dictionary<String,Object>)

Colocar a lista de eventos e seu contexto em um objeto EventData

Implantações explícitas de interface

IOnDeserialized.OnDeserialized(ISerializerContext)

O contêiner do Lote que fornece informações de carga e posição de fluxo para um conjunto de eventos em um EventHub EventData.

Aplica-se a