Tema anterior: Context ObjectTema siguiente: Map Object


Event Object

El objeto de evento se envía a los procedimientos definidos por el usuario registrados en OnRegistration. Representa un evento de datos sin procesar y sus datos relacionados. Los eventos consisten en un tipo, un recurso, una hora de medida y una recolección de valores, como los siguientes:

Contrato

El nombre del contrato que contiene la métrica que generó el evento. Si un adaptador ha generado el evento, se devuelve una cadena vacía.

ContractId

El ID del contrato que contiene la métrica que generó el evento. Si un adaptador generó el evento, el valor de la propiedad es 0.

ContractParty

El nombre de la parte contratante que posee el contrato con la métrica que generó el evento. Si un adaptador ha generado el evento, se devuelve una cadena vacía.

ContractPartyId

El ID de la parte contratante que posee el contrato que contiene la métrica que generó el evento. Si un adaptador generó el evento, el valor de la propiedad es 0.

CorrectionsApply

Devuelve True si el cálculo actual tiene en cuenta las correcciones.

CorrectionsFolded

Devuelve True si no hay ninguna corrección. El cálculo actual se realiza para los modos WithCorrections y WithoutCorrections.

Recuento

Devuelve el número de mensajes del evento.

CustomAttribute (customAttributeName)

Devuelve el valor del atributo personalizado especificado en el parámetro. Si el atributo no existe en el momento del evento, se produce un error.

Nota: Se solicita el atributo personalizado del recurso que ha originado el evento y se solicita para el momento del evento.

Ejemplo:

Dim AttribVal
AttribVal = eventDetails.CustomAttribute "MyAttribute"

Dump

Devuelve una cadena que contiene toda la información del evento en un formato legible.

EventId

Devuelve el ID de evento.

EventType

Devuelve el tipo de evento.

ExceptionsApply

Devuelve True si el cálculo actual tiene en cuenta las excepciones.

ExceptionsFolded

Devuelve True si no hay ninguna excepción. El cálculo actual se realiza para los modos WithExceptions y WithoutExceptions.

HasAttribute (customAttributeName)

Devuelve si el atributo especificado existía en el momento del evento.

Nota: Se solicita el atributo personalizado del recurso que ha originado el evento y se solicita para el momento del evento.

Ejemplo:

Dim AttribExistsNow
AttribExistsNow = eventDetails. HasAttribute "MyAttribute"

IntervalLength

La longitud del intervalo (en las unidades que se encuentran en la propiedad TimeUnit anterior) del cálculo que generó el evento. Si un adaptador generó el evento esta propiedad contiene 0. Si lo generó una métrica pero no por su cálculo de período de seguimiento, el valor de esta propiedad siempre es 1. Si lo generó el período de seguimiento de la métrica, su valor es el número de TimeUnit del período de seguimiento.

IsTrackingPeriod

True si el evento se envió desde el cálculo del período de seguimiento de alguna métrica y False si el evento se envió desde otro cálculo de una métrica o cuando se envió desde el adaptador.

Métrica

El nombre de la métrica que generó el evento. Si un adaptador ha generado el evento, se devuelve una cadena vacía.

MetricId

El ID de la métrica que generó el evento. Si un adaptador generó el evento, el valor de la propiedad es 0.

Recurso

Devuelve el nombre del recurso.

ResourceId

Devuelve el ID del recurso.

Sender

Devuelve el nombre del adaptador que generó este evento. Para un evento intermedio, este campo contiene una cadena vacía.

Hora

Devuelve la hora de la medición.

TimeUnit

Si una métrica generó el evento, esta propiedad contiene la unidad de tiempo del cálculo que generó el evento. Puede ser uno de los valores siguientes: "HOUR", "DAY", "WEEK", "MONTH", "QUARTER", "YEAR". También puede ser también una cadena vacía, lo que significa que un adaptador generó el evento.