EventData Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
EventData() |
Inicializa uma nova instância da classe EventData. |
EventData(Byte[]) |
Inicializa uma nova instância da EventData classe que usa a matriz de bytes especificada como o corpo. |
EventData(IList<ArraySegment<Byte>>) |
Inicializa uma nova instância da EventData classe que usa a lista especificada de segmentos de matriz de bytes como o corpo. |
EventData(Stream) |
Inicializa uma nova instância da EventData classe que usa o fluxo de argumentos como o fluxo do corpo. |
EventData(Object, XmlObjectSerializer) |
Construtor que usa o conteúdo de entrada e o serializador para criar o fluxo do corpo. |
EventData()
Inicializa uma nova instância da classe EventData.
public EventData ();
Public Sub New ()
Aplica-se a
EventData(Byte[])
Inicializa uma nova instância da EventData classe que usa a matriz de bytes especificada como o corpo.
public EventData (byte[] byteArray);
new Microsoft.ServiceBus.Messaging.EventData : byte[] -> Microsoft.ServiceBus.Messaging.EventData
Public Sub New (byteArray As Byte())
Parâmetros
- byteArray
- Byte[]
A matriz de bytes de dados de evento que é usada para formar o fluxo do corpo.
Comentários
Você deve tratar a matriz de bytes de entrada como imutável ao enviar EventData.
Ao enviar os dados, bem como qualquer operação de clonagem, o Barramento de Serviço acessará a matriz de bytes por referência, em vez disso, por cópia profunda da matriz de bytes. Além disso, descartar a instância EventData só fará referência à associação com a matriz. O usuário é responsável pelo ciclo de vida da própria matriz de bytes.
Aplica-se a
EventData(IList<ArraySegment<Byte>>)
Inicializa uma nova instância da EventData classe que usa a lista especificada de segmentos de matriz de bytes como o corpo.
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)))
Parâmetros
- arraySegments
- IList<ArraySegment<Byte>>
Uma IList de segmentos de matriz a serem enviados como o corpo do EventData.
Comentários
Normalmente, o usuário usará o byte>> IList<ArraySegment<ao usar um pool de buffers próprio para cenários que exigem o uso eficiente da memória.
Ao enviar os dados, bem como qualquer operação de clonagem, o Barramento de Serviço acessará os segmentos de matriz por referência, em vez disso, por cópia profunda dos bytes.
Descartar a instância EventData só fará referência à associação com a lista. O usuário é responsável pelo ciclo de vida dos próprios segmentos de matriz.
Aplica-se a
EventData(Stream)
Inicializa uma nova instância da EventData classe que usa o fluxo de argumentos como o fluxo do corpo.
public EventData (System.IO.Stream stream);
new Microsoft.ServiceBus.Messaging.EventData : System.IO.Stream -> Microsoft.ServiceBus.Messaging.EventData
Public Sub New (stream As Stream)
Parâmetros
- stream
- Stream
Um fluxo que é usado como o fluxo do corpo.
Comentários
Espera-se que o usuário possua o descarte do fluxo ao usar esse construtor.
Aplica-se a
EventData(Object, XmlObjectSerializer)
Construtor que usa o conteúdo de entrada e o serializador para criar o fluxo do corpo.
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)
Parâmetros
- content
- Object
Objeto .Net
- serializer
- XmlObjectSerializer
o serializador usado para serializar content
Comentários
Se o conteúdo for um fluxo e seriazlier for nulo, ele será equivalente a ser usado EventData(Stream)
Aplica-se a
Azure SDK for .NET