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: lista de actores que son identidades adicionales con roles correspondientes que son relevantes para el evento. |
artifact |
Opcional: lista de artefactos a los que se hace referencia o se ve afectado por este evento. |
data | Obligatorio: carga 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. |
event |
Obligatorio: el nombre del evento. Este evento debe estar registrado en el contexto en el que se desencadena. |
expires |
Cuánto tiempo antes de que expire el evento y se limpie. El valor predeterminado es usar el valor predeterminado del sistema. |
item |
Identificador del elemento, artefacto, extensión, proyecto, etc. |
process |
Cuánto tiempo hay que esperar antes de procesar este evento. El valor predeterminado es procesar inmediatamente. |
scopes | Opcional: lista de ámbitos que son relevantes para el evento. |
source |
Esta es la hora en que se creó el evento de origen original de este objeto VssNotificationEvent. Por ejemplo, para algo parecido a una notificación de finalización de compilación SourceEventCreatedTime debe ser el momento en que la compilación finalizó no la hora en que se generó este evento. |
Detalles de las propiedades
actors
Opcional: lista de actores que son identidades adicionales con roles correspondientes que son relevantes para el evento.
actors: EventActor[]
Valor de propiedad
artifactUris
Opcional: lista de artefactos a los que se hace referencia o se ve afectado por este evento.
artifactUris: string[]
Valor de propiedad
string[]
data
Obligatorio: carga 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 estar registrado en el contexto en el que se desencadena.
eventType: string
Valor de propiedad
string
expiresIn
Cuánto tiempo antes de que expire el evento y se limpie. El valor predeterminado es usar el valor predeterminado del sistema.
expiresIn: any
Valor de propiedad
any
itemId
Identificador del elemento, artefacto, extensión, proyecto, etc.
itemId: string
Valor de propiedad
string
processDelay
Cuánto tiempo hay que esperar antes de procesar este evento. El valor predeterminado es procesar inmediatamente.
processDelay: any
Valor de propiedad
any
scopes
Opcional: 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 de este objeto VssNotificationEvent. Por ejemplo, para algo parecido a una notificación de finalización de compilación SourceEventCreatedTime debe ser el momento en que la compilación finalizó no la hora en que se generó este evento.
sourceEventCreatedTime: Date
Valor de propiedad
Date