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 dépendre directement du Kit de développement logiciel (SDK) Notifications, ils peuvent utiliser ITeamFoundationEventService.PublishNotification et l’implémentation ISubscriber du SDK Notifications l’obtient.
Propriétés
actors | Facultatif : liste des 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 impactés par cet événement. |
data | Obligatoire : charge utile de l’événement. Si Data est une chaîne, elle doit être au format Json ou XML. Sinon, il doit avoir un attribut de format de sérialisation. |
event |
Obligatoire : nom de l’événement. Cet événement doit être inscrit dans le contexte dans lequel il est déclenché. |
expires |
Durée avant l’expiration de l’événement et son nettoyage. La valeur par défaut consiste à utiliser la valeur par défaut du système. |
item |
ID de l’élément, de l’artefact, de l’extension, du projet, etc. |
process |
Délai d’attente avant de traiter cet événement. La valeur par défaut consiste à traiter immédiatement. |
scopes | Facultatif : liste des étendues pertinentes pour l’événement. |
source |
Il s’agit de l’heure à laquelle l’événement source d’origine pour 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 a été terminée et non l’heure à laquelle cet événement a été déclenché. |
Détails de la propriété
actors
Facultatif : liste des 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 impactés par cet événement.
artifactUris: string[]
Valeur de propriété
string[]
data
Obligatoire : charge utile de l’événement. Si Data est une chaîne, elle doit ê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 : nom de l’événement. Cet événement doit être inscrit dans le contexte dans lequel il est déclenché.
eventType: string
Valeur de propriété
string
expiresIn
Durée avant l’expiration de l’événement et son nettoyage. La valeur par défaut consiste à utiliser la valeur par défaut du système.
expiresIn: any
Valeur de propriété
any
itemId
ID de l’élément, de l’artefact, de l’extension, du projet, etc.
itemId: string
Valeur de propriété
string
processDelay
Délai d’attente avant de traiter cet événement. La valeur par défaut consiste à traiter immédiatement.
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 pour 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 a été terminée et non l’heure à laquelle cet événement a été déclenché.
sourceEventCreatedTime: Date
Valeur de propriété
Date