Condividi tramite


VssNotificationEvent interface

Questo è il tipo usato per la generazione di notifiche destinate al sottosistema in Notifications SDK. Per i componenti che non possono accettare direttamente una dipendenza da Notifications SDK, possono usare ITeamFoundationEventService.PublishNotification e l'implementazione di Notifications SDK ISubscriber lo otterrà.

Proprietà

actors

Facoltativo: un elenco di attori che sono identità aggiuntive con ruoli corrispondenti rilevanti per l'evento.

artifactUris

Facoltativo: un elenco di elementi a cui si fa riferimento o che sono interessati da questo evento.

data

Obbligatorio: il payload dell'evento. Se i dati sono una stringa, devono essere in formato Json o XML. In caso contrario, deve avere un attributo di formato di serializzazione.

eventType

Obbligatorio: il nome dell'evento. Questo evento deve essere registrato nel contesto in cui viene attivato.

expiresIn

Quanto tempo prima della scadenza dell'evento e verrà ripulito. L'impostazione predefinita consiste nell'utilizzare l'impostazione predefinita del sistema.

itemId

L'ID dell'elemento, dell'artefatto, dell'estensione, del progetto, ecc.

processDelay

Tempo di attesa prima dell'elaborazione di questo evento. L'impostazione predefinita prevede l'elaborazione immediata.

scopes

Facoltativo: un elenco di ambiti rilevanti per l'evento.

sourceEventCreatedTime

Questa è l'ora in cui è stato creato l'evento di origine originale per questo VssNotificationEvent. Ad esempio, per una notifica di completamento della compilazione, SourceEventCreatedTime deve essere l'ora di completamento della compilazione, non l'ora in cui è stato generato l'evento.

Dettagli proprietà

actors

Facoltativo: un elenco di attori che sono identità aggiuntive con ruoli corrispondenti rilevanti per l'evento.

actors: EventActor[]

Valore della proprietà

artifactUris

Facoltativo: un elenco di elementi a cui si fa riferimento o che sono interessati da questo evento.

artifactUris: string[]

Valore della proprietà

string[]

data

Obbligatorio: il payload dell'evento. Se i dati sono una stringa, devono essere in formato Json o XML. In caso contrario, deve avere un attributo di formato di serializzazione.

data: any

Valore della proprietà

any

eventType

Obbligatorio: il nome dell'evento. Questo evento deve essere registrato nel contesto in cui viene attivato.

eventType: string

Valore della proprietà

string

expiresIn

Quanto tempo prima della scadenza dell'evento e verrà ripulito. L'impostazione predefinita consiste nell'utilizzare l'impostazione predefinita del sistema.

expiresIn: any

Valore della proprietà

any

itemId

L'ID dell'elemento, dell'artefatto, dell'estensione, del progetto, ecc.

itemId: string

Valore della proprietà

string

processDelay

Tempo di attesa prima dell'elaborazione di questo evento. L'impostazione predefinita prevede l'elaborazione immediata.

processDelay: any

Valore della proprietà

any

scopes

Facoltativo: un elenco di ambiti rilevanti per l'evento.

scopes: EventScope[]

Valore della proprietà

sourceEventCreatedTime

Questa è l'ora in cui è stato creato l'evento di origine originale per questo VssNotificationEvent. Ad esempio, per una notifica di completamento della compilazione, SourceEventCreatedTime deve essere l'ora di completamento della compilazione, non l'ora in cui è stato generato l'evento.

sourceEventCreatedTime: Date

Valore della proprietà

Date