Condividi tramite


EventHubBatchContainer Classe

Definizione

Contenitore Batch che fornisce informazioni sulla posizione del payload e del flusso per un set di eventi in 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
Ereditarietà
EventHubBatchContainer
Attributi
Implementazioni

Costruttori

EventHubBatchContainer(EventHubMessage, SerializationManager)

Contenitore Batch che recapita gli eventi dai dati eventHub memorizzati nella cache associati a un flusso orleans

Proprietà

SequenceToken

Token sequenza di flusso per l'inizio di questo batch.

StreamGuid

Identificatore di flusso per il flusso di cui fa parte questo batch.

StreamNamespace

Lo spazio dei nomi stream per il flusso di questo batch fa parte di .

Metodi

GetEvents<T>()

Ottiene gli eventi di un tipo specifico dal batch.

ImportRequestContext()

Consente a IBatchContainer di impostare tutti i dati in RequestContext prima che questo IBatchContainer venga inviato ai consumer. Può trattarsi dei dati impostati al momento della generazione dell'evento e accodati nel provider permanente o in qualsiasi altro dato.

ShouldDeliver(IStreamIdentity, Object, StreamFilterPredicate)

Decidere se questo batch deve essere inviato alla destinazione specificata.

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

Inserire un elenco di eventi e il relativo contesto in un oggetto EventData

Implementazioni dell'interfaccia esplicita

IOnDeserialized.OnDeserialized(ISerializerContext)

Contenitore Batch che fornisce informazioni sulla posizione del payload e del flusso per un set di eventi in EventHub EventData.

Si applica a