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

artifactUris

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.

eventType

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

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.

itemId

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

processDelay

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.

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

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