EventData Class
Definition
Represents the event sent and received from an Event Hubs stream. It contains the body of the event, a user-defined property bag, and various metadata describing the event, such as its offset in the partition and its number in the stream sequence. Partitions are filled with a sequence of event data.
public sealed class EventData : IDisposable
type EventData = class
interface IDisposable
interface IReadOnlyIndicator
Public NotInheritable Class EventData
Implements IDisposable
- Inheritance
-
EventData
- Implements
Constructors
EventData() |
Initializes a new instance of the EventData class. |
EventData(Byte[]) |
Initializes a new instance of the EventData class that uses the specified byte array as the body. |
EventData(IList<ArraySegment<Byte>>) |
Initializes a new instance of the EventData class that uses the specified list of byte array segments as the body. |
EventData(Object, XmlObjectSerializer) |
Constructor which takes the input content and serializer to create the body stream. |
EventData(Stream) |
Initializes a new instance of the EventData class that uses the argument stream as the body stream. |
Properties
EnqueuedTimeUtc |
Gets or sets the date and time of the sent time in UTC. |
Offset |
Gets the offset of the data relative to the Event Hub partition stream. The offset is a marker or identifier for an event within the Event Hubs stream. The identifier is unique within a partition of the Event Hubs stream. |
PartitionKey |
Gets or sets the key that is used to determine to which partition to send event data. |
Properties |
Gets the user properties of the event data that the user explicitly added during send operations. |
SequenceNumber |
Gets the logical sequence number of the event within the partition stream of the Event Hub. |
SerializedSizeInBytes | |
SystemProperties |
Gets or sets the system properties, including the event data. |
Methods
Clone() |
Makes a deep copy of this event data. |
Dispose() |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
GetBodyStream() |
Gets or sets the underlying stream to the event data body. |
GetBytes() |
Gets the event data bytes. |