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. |
| artifact |
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. |
| event |
Obligatorio: El nombre del evento. Este evento debe registrarse en el contexto en el que se está activando. |
| expires |
Cuánto tiempo antes de que el evento expire y se limpiará. El valor predeterminado es usar el valor predeterminado del sistema. |
| item |
El identificador del elemento, artefacto, extensión, proyecto, etc. |
| process |
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. |
| source |
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