Freigeben über


BatchContainerBatch Klasse

Definition

Ein Batch von Batchcontainern, der bei Konfiguration (siehe StreamPullingAgentOptions) die Daten sind, die vom PersistenStreamPullingAgent aus dem zugrunde liegenden Cache abgerufen werden.

[Orleans.GenerateSerializer]
public sealed class BatchContainerBatch : Orleans.Streams.IBatchContainerBatch
[<Orleans.GenerateSerializer>]
type BatchContainerBatch = class
    interface IBatchContainerBatch
    interface IBatchContainer
Public NotInheritable Class BatchContainerBatch
Implements IBatchContainerBatch
Vererbung
BatchContainerBatch
Attribute
Implementiert

Konstruktoren

BatchContainerBatch(List<IBatchContainer>)

Ein Batch von Batchcontainern, der bei Konfiguration (siehe StreamPullingAgentOptions) die Daten sind, die vom PersistenStreamPullingAgent aus dem zugrunde liegenden Cache abgerufen werden.

Eigenschaften

BatchContainers

Ruft die Batchcontainer ab, die diesen Batch enthalten.

SequenceToken

Ruft das Streamsequenztoken für den Start dieses Batches ab. Abgeleitet vom ersten Batchcontainer im Batch.

StreamId

Ruft den Streambezeichner für den Stream ab, zu dem dieser Batch gehört. Abgeleitet vom ersten Batchcontainer im Batch.

Methoden

GetEvents<T>()

Ruft Ereignisse eines bestimmten Typs aus dem Batch ab.

ImportRequestContext()

Bietet die Möglichkeit, IBatchContainer alle Daten in festzulegen, RequestContext bevor diese IBatchContainer an Consumer gesendet werden. 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.

Gilt für: