Compartilhar via


EventData Classe

Definição

A estrutura de dados que encapsula o Evento que está sendo enviado e recebido dos EventHubs. Cada partição eventHubs pode ser visualizada como um fluxo de EventData.

public class EventData : IDisposable
type EventData = class
    interface IDisposable
Public Class EventData
Implements IDisposable
Herança
EventData
Implementações

Construtores

EventData(ArraySegment<Byte>)

Construa EventData para enviar ao EventHub. O padrão típico para criar um EventData de envio é:

i. Serialize o ApplicationEvent de envio a ser enviado ao EventHub em bytes.

ii. Se a lógica de serialização complexa estiver envolvida (por exemplo: vários tipos de dados) – adicione uma Dica usando o Properties para o Consumidor.

EventData(Byte[])

Construa EventData para enviar ao EventHub. O padrão típico para criar um EventData de envio é:

i. Serialize o ApplicationEvent de envio a ser enviado para EventHubs em bytes.

ii. Se a lógica de serialização complexa estiver envolvida (por exemplo: vários tipos de dados) – adicione uma Dica usando o Properties para o Consumidor.

Propriedades

Body

Obtenha o conteúdo/dados reais encapsulados por EventData. Isso se destina a ser usado depois de receber EventData usando PartitionReceiver.

ContentType

Obtém e define o tipo do conteúdo.

Properties

Recipiente de propriedades do aplicativo

SystemProperties

SystemProperties que são populados pelo EventHubService. Como eles são preenchidos pelo Serviço, eles só estão presentes em um EventData Recebido.

Métodos

Dispose()

Descarta recursos anexados a dados de evento

Métodos de Extensão

ExtractActivity(EventData, String)

Cria Activity com base no contexto de rastreamento armazenado no EventDataEvento recebido do Nomeda Atividade Opcional do EventHubNovo Activity com contexto de rastreamento

Aplica-se a