Partager via


EventHubBatchContainer Classe

Définition

Conteneur Batch qui fournit des informations sur la charge utile et la position du flux pour un ensemble d’événements dans 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
Héritage
EventHubBatchContainer
Attributs
Implémente

Constructeurs

EventHubBatchContainer(EventHubMessage, SerializationManager)

Conteneur Batch qui remet des événements à partir de données EventHub mises en cache associées à un flux orleans

Propriétés

SequenceToken

Jeton de séquence de flux pour le début de ce lot.

StreamGuid

Identificateur de flux pour le flux dont ce lot fait partie.

StreamNamespace

Espace de noms de flux pour le flux dont ce lot fait partie.

Méthodes

GetEvents<T>()

Obtient des événements d’un type spécifique à partir du lot.

ImportRequestContext()

Donne la possibilité à IBatchContainer de définir des données dans RequestContext avant l’envoi de cet IBatchContainer aux consommateurs. Il peut s’agir des données qui ont été définies au moment où l’événement a été généré et mis en file d’attente dans le fournisseur persistant ou toute autre donnée.

ShouldDeliver(IStreamIdentity, Object, StreamFilterPredicate)

Déterminez si ce lot doit être envoyé à la cible spécifiée.

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

Placer la liste des événements et son contexte dans un objet EventData

Implémentations d’interfaces explicites

IOnDeserialized.OnDeserialized(ISerializerContext)

Conteneur Batch qui fournit des informations sur la charge utile et la position du flux pour un ensemble d’événements dans un EventHub EventData.

S’applique à