你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

EventData 构造函数

定义

重载

EventData()

初始化 EventData 类的新实例。

EventData(Byte[])

初始化使用指定字节数组作为主体的 类的新实例 EventData

EventData(IList<ArraySegment<Byte>>)

初始化 类的新实例, EventData 该实例使用字节数组段的指定列表作为主体。

EventData(Stream)

初始化 类的新实例, EventData 该类使用参数流作为正文流。

EventData(Object, XmlObjectSerializer)

采用输入内容和序列化程序来创建正文流的构造函数。

EventData()

初始化 EventData 类的新实例。

public EventData ();
Public Sub New ()

适用于

EventData(Byte[])

初始化使用指定字节数组作为主体的 类的新实例 EventData

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

参数

byteArray
Byte[]

用于形成正文流的事件数据字节数组。

注解

发送 EventData 时,应将输入字节数组视为不可变。

发送数据以及任何克隆操作时,服务总线将通过引用而不是通过字节数组的深层副本访问字节数组。 此外,释放 EventData 实例只会取消引用与数组的关联。 用户负责字节数组本身的生命周期。

适用于

EventData(IList<ArraySegment<Byte>>)

初始化 类的新实例, EventData 该实例使用字节数组段的指定列表作为主体。

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

参数

arraySegments
IList<ArraySegment<Byte>>

要作为 正文发送的数组段的 EventDataIList。

注解

在使用自己的缓冲池时,用户通常会使用 IList<ArraySegment<字节>> ,用于需要高效使用内存的方案。

发送数据以及任何克隆操作时,服务总线将通过引用(而不是通过字节的深层副本)访问数组段。

释放 EventData 实例只会取消引用与列表的关联。 用户负责数组段本身的生命周期。

适用于

EventData(Stream)

初始化 类的新实例, EventData 该类使用参数流作为正文流。

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

参数

stream
Stream

用作正文流的流。

注解

使用此构造函数时,用户应拥有流的释放。

适用于

EventData(Object, XmlObjectSerializer)

采用输入内容和序列化程序来创建正文流的构造函数。

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)

参数

content
Object

.Net 对象

serializer
XmlObjectSerializer

用于序列化的序列化程序 content

注解

如果 content 为流且 seriazlier 为 null,则它等同于使用 EventData(Stream)

适用于