EventDataBatch.TryAdd(EventData) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Tente d’ajouter des données d’événement au lot si la limite de taille du lot l’autorise.
public bool TryAdd (Microsoft.ServiceBus.Messaging.EventData eventData);
member this.TryAdd : Microsoft.ServiceBus.Messaging.EventData -> bool
Public Function TryAdd (eventData As EventData) As Boolean
Paramètres
Retours
Valeur booléenne indiquant si les données d’événement ont été ajoutées au lot ou non.
Exceptions
Levée lorsque eventData a la valeur Null.
Levée lorsque le lot est déjà supprimé.
Remarques
Cette méthode vérifie les tailles du lot, de l’objet EventData et de la limite spécifiée pour déterminer si l’objet EventData peut être ajouté. Il n’effectue pas d’autres validations sur le lot actuel et l’objet EventData. Il est possible que l’application obtienne des exceptions de l’appel d’envoi si les objets EventData par lot ne peuvent pas être envoyés dans un lot. Par exemple, ils contiennent des valeurs différentes PartitionKey . Pour une taille de mémoire tampon inconnue (indiquée par un -1 pour MaxSize pendant la construction), une gestion spéciale est effectuée : 1. Les petits messages sont ajoutés jusqu’à une limite de 256 000, ce qui fonctionne pour les types d’espace de noms Event Hub « De base » et « Standard ». 2. Si le premier message est > de 256 000, il est autorisé jusqu’à une taille maximale de 4 Mo, sans autres messages autorisés. L’objet SendBatch échoue si l’espace de noms EventHub ne prend pas en charge cette taille.
S’applique à
Azure SDK for .NET