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. |
| artifact |
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. |
| event |
Obbligatorio: il nome dell'evento. Questo evento deve essere registrato nel contesto in cui viene attivato. |
| expires |
Quanto tempo prima della scadenza dell'evento e verrà ripulito. L'impostazione predefinita consiste nell'utilizzare l'impostazione predefinita del sistema. |
| item |
L'ID dell'elemento, dell'artefatto, dell'estensione, del progetto, ecc. |
| process |
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. |
| source |
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