VssNotificationEvent interface
Il s’agit du type utilisé pour déclencher des notifications destinées au sous-système dans le Kit de développement logiciel (SDK) Notifications. Pour les composants qui ne peuvent pas utiliser directement le KIT de développement logiciel (SDK) Notifications, ils peuvent utiliser ITeamFoundationEventService.PublishNotification et l’implémentation du Kit de développement logiciel (SDK) Notifications ISubscriber l’obtiendra.
Propriétés
| actors | Facultatif : Une liste d’acteurs qui sont des identités supplémentaires avec des rôles correspondants qui sont pertinents pour l’événement. |
| artifact |
Facultatif : liste des artefacts référencés ou affectés par cet événement. |
| data | Obligatoire : charge utile de l’événement. Si les données sont une chaîne, elles doivent être au format Json ou XML. Sinon, il doit avoir un attribut de format de sérialisation. |
| event |
Obligatoire : Le nom de l’événement. Cet événement doit être enregistré dans le contexte dans lequel il est déclenché. |
| expires |
Combien de temps avant l’expiration de l’événement et son nettoyage ? Par défaut, la valeur par défaut du système est utilisée. |
| item |
L’identifiant de l’élément, de l’artefact, de l’extension, du projet, etc. |
| process |
Combien de temps attendre avant de traiter cet événement. Par défaut, le traitement est immédiat. |
| scopes | Facultatif : liste des étendues pertinentes pour l’événement. |
| source |
Il s’agit de l’heure à laquelle l’événement source d’origine de ce VssNotificationEvent a été créé. Par exemple, pour quelque chose comme une notification d’achèvement de build, SourceEventCreatedTime doit être l’heure à laquelle la build s’est terminée et non l’heure à laquelle cet événement a été déclenché. |
Détails de la propriété
actors
Facultatif : Une liste d’acteurs qui sont des identités supplémentaires avec des rôles correspondants qui sont pertinents pour l’événement.
actors: EventActor[]
Valeur de propriété
artifactUris
Facultatif : liste des artefacts référencés ou affectés par cet événement.
artifactUris: string[]
Valeur de propriété
string[]
data
Obligatoire : charge utile de l’événement. Si les données sont une chaîne, elles doivent être au format Json ou XML. Sinon, il doit avoir un attribut de format de sérialisation.
data: any
Valeur de propriété
any
eventType
Obligatoire : Le nom de l’événement. Cet événement doit être enregistré dans le contexte dans lequel il est déclenché.
eventType: string
Valeur de propriété
string
expiresIn
Combien de temps avant l’expiration de l’événement et son nettoyage ? Par défaut, la valeur par défaut du système est utilisée.
expiresIn: any
Valeur de propriété
any
itemId
L’identifiant de l’élément, de l’artefact, de l’extension, du projet, etc.
itemId: string
Valeur de propriété
string
processDelay
Combien de temps attendre avant de traiter cet événement. Par défaut, le traitement est immédiat.
processDelay: any
Valeur de propriété
any
scopes
Facultatif : liste des étendues pertinentes pour l’événement.
scopes: EventScope[]
Valeur de propriété
sourceEventCreatedTime
Il s’agit de l’heure à laquelle l’événement source d’origine de ce VssNotificationEvent a été créé. Par exemple, pour quelque chose comme une notification d’achèvement de build, SourceEventCreatedTime doit être l’heure à laquelle la build s’est terminée et non l’heure à laquelle cet événement a été déclenché.
sourceEventCreatedTime: Date
Valeur de propriété
Date