Compartir a través de


EventHubBatchContainer Clase

Definición

Contenedor de Batch que ofrece información de carga y posición de secuencia para un conjunto de eventos en un 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
Herencia
EventHubBatchContainer
Atributos
Implementaciones

Constructores

EventHubBatchContainer(EventHubMessage, SerializationManager)

Contenedor por lotes que entrega eventos de datos de EventHub almacenados en caché asociados a una secuencia de Orleans

Propiedades

SequenceToken

Token de secuencia de transmisión para el inicio de este lote.

StreamGuid

Identificador de flujo de la secuencia de la que forma parte este lote.

StreamNamespace

Espacio de nombres de la secuencia del que forma parte este lote.

Métodos

GetEvents<T>()

Obtiene eventos de un tipo específico del lote.

ImportRequestContext()

Ofrece la oportunidad de que IBatchContainer establezca los datos de RequestContext antes de enviar este IBatchContainer a los consumidores. Puede ser los datos que se establecieron en el momento en que se generó el evento y se puso en cola en el proveedor persistente o en cualquier otro dato.

ShouldDeliver(IStreamIdentity, Object, StreamFilterPredicate)

Decida si este lote se debe enviar al destino especificado.

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

Colocar la lista de eventos y su contexto en un objeto EventData

Implementaciones de interfaz explícitas

IOnDeserialized.OnDeserialized(ISerializerContext)

Contenedor de Batch que ofrece información de carga y posición de secuencia para un conjunto de eventos en un EventHub EventData.

Se aplica a