Partager via


EventData Classe

Définition

Structure de données qui encapsule l’événement en cours d’envoi et de réception à partir d’EventHubs. Chaque partition EventHubs peut être visualisées sous la forme d’un flux d’EventData.

public class EventData : IDisposable
type EventData = class
    interface IDisposable
Public Class EventData
Implements IDisposable
Héritage
EventData
Implémente

Constructeurs

EventData(ArraySegment<Byte>)

Construisez EventData à envoyer à EventHub. Le modèle classique pour créer un EventData d’envoi est le suivant :

i. Sérialisez l’événement ApplicationEvent d’envoi à Envoyer à EventHub en octets.

ii. Si une logique de sérialisation complexe est impliquée (par exemple , plusieurs types de données) - ajoutez un indicateur à l’aide de Properties pour le consommateur.

EventData(Byte[])

Construisez EventData à envoyer à EventHub. Le modèle classique pour créer un EventData d’envoi est le suivant :

i. Sérialisez l’événement ApplicationEvent d’envoi à EventHubs en octets.

ii. Si une logique de sérialisation complexe est impliquée (par exemple , plusieurs types de données) - ajoutez un indicateur à l’aide de Properties pour le consommateur.

Propriétés

Body

Obtenez la charge utile/les données réelles encapsulées par EventData. Il est destiné à être utilisé après la réception d’EventData à l’aide de PartitionReceiver.

ContentType

Obtient et définit le type du contenu.

Properties

Sac de propriétés d’application

SystemProperties

SystemProperties qui sont remplies par EventHubService. Comme elles sont remplies par service, elles sont uniquement présentes sur un EventData reçu.

Méthodes

Dispose()

Supprime les ressources attachées à une donnée d’événement

Méthodes d’extension

ExtractActivity(EventData, String)

Crée Activity en fonction du contexte de suivi stocké dans l’événement EventDatareçu d’EventHubNom d’activitéfacultatif Nouveau Activity avec contexte de suivi

S’applique à