Partager via


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.

artifactUris

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.

eventType

Obligatoire : Le nom de l’événement. Cet événement doit être enregistré dans le contexte dans lequel il est déclenché.

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.

itemId

L’identifiant de l’élément, de l’artefact, de l’extension, du projet, etc.

processDelay

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.

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é.

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