Compartir a través de


VssNotificationEvent interface

Este es el tipo que se usa para desencadenar notificaciones destinadas al subsistema en el SDK de notificaciones. En el caso de los componentes que no pueden depender directamente del SDK de notificaciones, pueden usar ITeamFoundationEventService.PublishNotification y la implementación de ISubscriber del SDK de notificaciones la obtendrá.

Propiedades

actors

Opcional: una lista de actores que son identidades adicionales con roles correspondientes que son relevantes para el evento.

artifactUris

Opcional: una lista de artefactos a los que se hace referencia o se ven afectados por este evento.

data

Obligatorio: la carga útil del evento. Si Data es una cadena, debe estar en formato Json o XML. De lo contrario, debe tener un atributo de formato de serialización.

eventType

Obligatorio: El nombre del evento. Este evento debe registrarse en el contexto en el que se está activando.

expiresIn

Cuánto tiempo antes de que el evento expire y se limpiará. El valor predeterminado es usar el valor predeterminado del sistema.

itemId

El identificador del elemento, artefacto, extensión, proyecto, etc.

processDelay

Cuánto tiempo esperar antes de procesar este evento. El valor predeterminado es procesar inmediatamente.

scopes

Opcional: una lista de ámbitos que son relevantes para el evento.

sourceEventCreatedTime

Esta es la hora en que se creó el evento de origen original para este VssNotificationEvent. Por ejemplo, para algo como una notificación de finalización de compilación, SourceEventCreatedTime debe ser la hora en que finalizó la compilación, no la hora en que se generó este evento.

Detalles de las propiedades

actors

Opcional: una lista de actores que son identidades adicionales con roles correspondientes que son relevantes para el evento.

actors: EventActor[]

Valor de propiedad

artifactUris

Opcional: una lista de artefactos a los que se hace referencia o se ven afectados por este evento.

artifactUris: string[]

Valor de propiedad

string[]

data

Obligatorio: la carga útil del evento. Si Data es una cadena, debe estar en formato Json o XML. De lo contrario, debe tener un atributo de formato de serialización.

data: any

Valor de propiedad

any

eventType

Obligatorio: El nombre del evento. Este evento debe registrarse en el contexto en el que se está activando.

eventType: string

Valor de propiedad

string

expiresIn

Cuánto tiempo antes de que el evento expire y se limpiará. El valor predeterminado es usar el valor predeterminado del sistema.

expiresIn: any

Valor de propiedad

any

itemId

El identificador del elemento, artefacto, extensión, proyecto, etc.

itemId: string

Valor de propiedad

string

processDelay

Cuánto tiempo esperar antes de procesar este evento. El valor predeterminado es procesar inmediatamente.

processDelay: any

Valor de propiedad

any

scopes

Opcional: una lista de ámbitos que son relevantes para el evento.

scopes: EventScope[]

Valor de propiedad

sourceEventCreatedTime

Esta es la hora en que se creó el evento de origen original para este VssNotificationEvent. Por ejemplo, para algo como una notificación de finalización de compilación, SourceEventCreatedTime debe ser la hora en que finalizó la compilación, no la hora en que se generó este evento.

sourceEventCreatedTime: Date

Valor de propiedad

Date