EventData Constructeurs

Définition

Surcharges

EventData()

Initialise une nouvelle instance de la classe EventData.

EventData(Byte[])

Initialise une nouvelle instance de la EventData classe qui utilise le tableau d’octets spécifié comme corps.

EventData(IList<ArraySegment<Byte>>)

Initialise une nouvelle instance de la EventData classe qui utilise la liste spécifiée de segments de tableau d’octets comme corps.

EventData(Stream)

Initialise une nouvelle instance de la EventData classe qui utilise le flux d’arguments comme flux de corps.

EventData(Object, XmlObjectSerializer)

Constructeur qui prend le contenu d’entrée et le sérialiseur pour créer le flux de corps.

EventData()

Initialise une nouvelle instance de la classe EventData.

public EventData ();
Public Sub New ()

S’applique à

EventData(Byte[])

Initialise une nouvelle instance de la EventData classe qui utilise le tableau d’octets spécifié comme corps.

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

Paramètres

byteArray
Byte[]

Tableau d’octets de données d’événement utilisé pour former le flux de corps.

Remarques

Vous devez traiter le tableau d’octets d’entrée comme immuable lors de l’envoi d’EventData.

Lors de l’envoi des données ainsi que d’une opération de clonage, Service Bus accède au tableau d’octets par référence plutôt qu’à l’aide d’une copie approfondie du tableau d’octets. La suppression de l’instance EventData permet uniquement de dé-référencer l’association avec le tableau. L’utilisateur est responsable du cycle de vie du tableau d’octets lui-même.

S’applique à

EventData(IList<ArraySegment<Byte>>)

Initialise une nouvelle instance de la EventData classe qui utilise la liste spécifiée de segments de tableau d’octets comme corps.

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)))

Paramètres

arraySegments
IList<ArraySegment<Byte>>

IList de segments de tableau à envoyer en tant que corps du EventData.

Remarques

En règle générale, l’utilisateur utilise l’octet>> IList<ArraySegment<lors de l’utilisation de son propre pool de mémoires tampons pour les scénarios nécessitant une utilisation efficace de la mémoire.

Lors de l’envoi des données ainsi que de toute opération de clonage, Service Bus accède aux segments de tableau par référence plutôt qu’en copie profonde des octets.

L’élimination de l’instance EventData ne fera que dé-référencer l’association à la liste. L’utilisateur est responsable du cycle de vie des segments de tableau eux-mêmes.

S’applique à

EventData(Stream)

Initialise une nouvelle instance de la EventData classe qui utilise le flux d’arguments comme flux de corps.

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

Paramètres

stream
Stream

Flux utilisé comme flux de corps.

Remarques

L’utilisateur est censé être propriétaire de l’élimination du flux lors de l’utilisation de ce constructeur.

S’applique à

EventData(Object, XmlObjectSerializer)

Constructeur qui prend le contenu d’entrée et le sérialiseur pour créer le flux de corps.

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)

Paramètres

content
Object

Objet .Net

serializer
XmlObjectSerializer

sérialiseur utilisé pour sérialiser content

Remarques

Si le contenu est un flux et que seriazlier a la valeur Null, il équivaut à utiliser EventData(Stream)

S’applique à