Partager via


EventDataBatch.TryAdd(EventData) Méthode

Définition

Tente d’ajouter un événement au lot, en veillant à ce que la taille du lot ne dépasse pas son maximum.

public bool TryAdd (Azure.Messaging.EventHubs.EventData eventData);
member this.TryAdd : Azure.Messaging.EventHubs.EventData -> bool
Public Function TryAdd (eventData As EventData) As Boolean

Paramètres

eventData
EventData

Événement à essayer d’ajouter au lot.

Retours

true si l’événement a été ajouté ; sinon, false.

Exceptions

Lorsqu’un lot est publié, il est verrouillé pendant la durée de cette opération. Pendant ce temps, aucun événement ne peut être ajouté au lot. L’appel TryAdd pendant la publication du lot entraîne une InvalidOperationException opération jusqu’à ce que la publication soit terminée.

Se produit lorsque le eventData a un membre dans sa Properties collection qui est un type non pris en charge pour la sérialisation. Pour plus d’informations, consultez les Properties remarques.

Remarques

Lorsqu’un événement est accepté dans le lot, les modifications apportées à ses propriétés ne sont pas reflétées dans le lot et aucune transition d’état n’est reflétée dans le instance d’origine.

Remarque : tout ReadOnlyMemory<T>tableau d’octets ou BinaryData instance associé à l’événement est référencé par le lot et doit rester valide et inchangé jusqu’à ce que le lot soit supprimé.

S’applique à