Freigeben über


EventData Konstruktoren

Definition

Überlädt

EventData()

Initialisiert eine neue Instanz der EventData-Klasse.

EventData(Byte[])

Initialisiert eine neue instance der -Klasse, die EventData das angegebene Bytearray als Text verwendet.

EventData(IList<ArraySegment<Byte>>)

Initialisiert eine neue instance der -Klasse, die EventData die angegebene Liste der Bytearraysegmente als Text verwendet.

EventData(Stream)

Initialisiert eine neue instance der -Klasse, die EventData den Argumentstream als Textdatenstrom verwendet.

EventData(Object, XmlObjectSerializer)

Konstruktor, der den Eingabeinhalt und das Serialisierungsprogramm verwendet, um den Textdatenstrom zu erstellen.

EventData()

Initialisiert eine neue Instanz der EventData-Klasse.

public EventData ();
Public Sub New ()

Gilt für:

EventData(Byte[])

Initialisiert eine neue instance der -Klasse, die EventData das angegebene Bytearray als Text verwendet.

public EventData (byte[] byteArray);
new Microsoft.ServiceBus.Messaging.EventData : byte[] -> Microsoft.ServiceBus.Messaging.EventData
Public Sub New (byteArray As Byte())

Parameter

byteArray
Byte[]

Das Ereignisdatenbytearray, das zum Bilden des Textdatenstroms verwendet wird.

Hinweise

Sie sollten das Eingabebytearray beim Senden von EventData als unveränderlich behandeln.

Beim Senden der Daten sowie bei jedem Klonvorgang greift Service Bus auf das Bytearray nach Verweis zu, anstatt durch eine tiefe Kopie des Bytearrays. Außerdem wird durch das Löschen des EventData-instance nur der Verweis auf die Zuordnung mit dem Array entfernt. Der Benutzer ist für den Lebenszyklus des Bytearrays selbst verantwortlich.

Gilt für:

EventData(IList<ArraySegment<Byte>>)

Initialisiert eine neue instance der -Klasse, die EventData die angegebene Liste der Bytearraysegmente als Text verwendet.

public EventData (System.Collections.Generic.IList<ArraySegment<byte>> arraySegments);
new Microsoft.ServiceBus.Messaging.EventData : System.Collections.Generic.IList<ArraySegment<byte>> -> Microsoft.ServiceBus.Messaging.EventData
Public Sub New (arraySegments As IList(Of ArraySegment(Of Byte)))

Parameter

arraySegments
IList<ArraySegment<Byte>>

Eine IList von Arraysegmenten, die als Textkörper von EventDatagesendet werden sollen.

Hinweise

In der Regel verwendet der Benutzer das IList-ArraySegment-Byte<<>>, wenn er einen eigenen Pufferpool für Szenarien verwendet, die eine effiziente Speicherauslastung erfordern.

Beim Senden der Daten sowie bei jedem Klonvorgang greift Service Bus auf die Arraysegmente nach Verweis zu, anstatt durch eine tiefe Kopie der Bytes.

Durch das Löschen des EventData-instance wird nur der Verweis auf die Zuordnung mit der Liste entfernt. Der Benutzer ist für den Lebenszyklus der Arraysegmente selbst verantwortlich.

Gilt für:

EventData(Stream)

Initialisiert eine neue instance der -Klasse, die EventData den Argumentstream als Textdatenstrom verwendet.

public EventData (System.IO.Stream stream);
new Microsoft.ServiceBus.Messaging.EventData : System.IO.Stream -> Microsoft.ServiceBus.Messaging.EventData
Public Sub New (stream As Stream)

Parameter

stream
Stream

Ein Stream, der als Textstream verwendet wird.

Hinweise

Es wird erwartet, dass der Benutzer der Besitzer der Entsorgung des Datenstroms ist, wenn er diesen Konstruktor verwendet.

Gilt für:

EventData(Object, XmlObjectSerializer)

Konstruktor, der den Eingabeinhalt und das Serialisierungsprogramm verwendet, um den Textdatenstrom zu erstellen.

public EventData (object content, System.Runtime.Serialization.XmlObjectSerializer serializer);
new Microsoft.ServiceBus.Messaging.EventData : obj * System.Runtime.Serialization.XmlObjectSerializer -> Microsoft.ServiceBus.Messaging.EventData
Public Sub New (content As Object, serializer As XmlObjectSerializer)

Parameter

content
Object

.NET-Objekt

serializer
XmlObjectSerializer

das Serialisierungsprogramm, das zum Serialisieren verwendet wird content

Hinweise

Wenn inhalt ein Datenstrom ist und seriazlier NULL ist, wird die Verwendung gleichgesetzt. EventData(Stream)

Gilt für: