Freigeben über


EventHubBatchContainer Klasse

Definition

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

[Orleans.GenerateSerializer]
[System.Serializable]
public class EventHubBatchContainer : Orleans.Streams.IBatchContainer
[<Orleans.GenerateSerializer>]
[<System.Serializable>]
type EventHubBatchContainer = class
    interface IBatchContainer
Public Class EventHubBatchContainer
Implements IBatchContainer
Vererbung
EventHubBatchContainer
Attribute
Implementiert

Konstruktoren

EventHubBatchContainer(EventHubMessage, Serializer)

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

Eigenschaften

SequenceToken

Streamsequenztoken für den Start dieses Batches.

StreamId

Streambezeichner 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. Es können die Daten sein, die zum Zeitpunkt der Ereignisgenerierung festgelegt und in den persistenten Anbieter oder andere Daten queuiert wurden.

ToEventData<T>(Serializer, StreamId, IEnumerable<T>, Dictionary<String,Object>)

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

Gilt für: