Freigeben über


EventHubBatchContainer Klasse

Definition

Batchcontainer, der Nutzlast- und Streampositionsinformationen für eine Reihe von Ereignissen in einem EventHub EventData-Objekt bereitstellt.

[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
Vererbung
EventHubBatchContainer
Attribute
Implementiert

Konstruktoren

EventHubBatchContainer(EventHubMessage, SerializationManager)

Batch-Container, der Ereignisse aus zwischengespeicherten EventHub-Daten übermittelt, die einem Orleans-Stream zugeordnet sind

Eigenschaften

SequenceToken

Streamsequenztoken für den Start dieses Batches.

StreamGuid

Streambezeichner für den Stream, zu dem dieser Batch gehört.

StreamNamespace

Streamnamespace für den Stream, zu dem dieser Batch gehört.

Methoden

GetEvents<T>()

Ruft Ereignisse eines bestimmten Typs aus dem Batch ab.

ImportRequestContext()

Gibt IBatchContainer die Möglichkeit, alle Daten im RequestContext festzulegen, bevor dieser IBatchContainer an Consumer gesendet wird. Dabei kann es sich um die Daten handeln, die zum Zeitpunkt der Ereignisgenerierung festgelegt und in die Warteschlange für den persistenten Anbieter oder andere Daten eingereiht wurden.

ShouldDeliver(IStreamIdentity, Object, StreamFilterPredicate)

Entscheiden Sie, ob dieser Batch an das angegebene Ziel gesendet werden soll.

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

Hinzufügen einer Ereignisliste und des zugehörigen Kontexts in ein EventData-Objekt

Explizite Schnittstellenimplementierungen

IOnDeserialized.OnDeserialized(ISerializerContext)

Batchcontainer, der Nutzlast- und Streampositionsinformationen für eine Reihe von Ereignissen in einem EventHub EventData-Objekt bereitstellt.

Gilt für: