VssNotificationEvent interface
Dies ist der Typ, der zum Auslösen von Benachrichtigungen verwendet wird, die für das Subsystem im Notifications SDK vorgesehen sind. Für Komponenten, die keine Abhängigkeit vom Notifications SDK direkt annehmen können, können sie ITeamFoundationEventService.PublishNotification und die Notifications SDK ISubscriber-Implementierung verwenden.
Eigenschaften
| actors | Optional: Eine Liste der Akteure, die zusätzliche Identitäten mit entsprechenden Rollen sind, die für das Ereignis relevant sind. |
| artifact |
Optional: Eine Liste von Artefakten, auf die von diesem Ereignis verwiesen oder davon betroffen ist. |
| data | Erforderlich: Die Ereignisnutzlast. Wenn Es sich bei Daten um eine Zeichenfolge handelt, muss sie im JSON- oder XML-Format vorliegen. Andernfalls muss es über ein Serialisierungsformat-Attribut verfügen. |
| event |
Erforderlich: Der Name des Ereignisses. Dieses Ereignis muss im Kontext registriert werden, in dem es ausgelöst wird. |
| expires |
Wie lange das Ereignis abläuft und bereinigt wird. Standardmäßig wird der Systemstandard verwendet. |
| item |
Die ID des Elements, Artefakts, Erweiterung, Projekts usw. |
| process |
Wie lange gewartet werden muss, bevor dieses Ereignis verarbeitet wird. Der Standardwert besteht darin, sofort zu verarbeiten. |
| scopes | Optional: Eine Liste der Bereiche, die für das Ereignis relevant sind. |
| source |
Dies ist der Zeitpunkt, zu dem das ursprüngliche Quellereignis für dieses VssNotificationEvent erstellt wurde. Bei einer Benachrichtigung über den Abschluss des Builds sollte SourceEventCreatedTime z. B. der Zeitpunkt sein, zu dem der Build abgeschlossen wurde, und nicht der Zeitpunkt, zu dem dieses Ereignis ausgelöst wurde. |
Details zur Eigenschaft
actors
Optional: Eine Liste der Akteure, die zusätzliche Identitäten mit entsprechenden Rollen sind, die für das Ereignis relevant sind.
actors: EventActor[]
Eigenschaftswert
artifactUris
Optional: Eine Liste von Artefakten, auf die von diesem Ereignis verwiesen oder davon betroffen ist.
artifactUris: string[]
Eigenschaftswert
string[]
data
Erforderlich: Die Ereignisnutzlast. Wenn Es sich bei Daten um eine Zeichenfolge handelt, muss sie im JSON- oder XML-Format vorliegen. Andernfalls muss es über ein Serialisierungsformat-Attribut verfügen.
data: any
Eigenschaftswert
any
eventType
Erforderlich: Der Name des Ereignisses. Dieses Ereignis muss im Kontext registriert werden, in dem es ausgelöst wird.
eventType: string
Eigenschaftswert
string
expiresIn
Wie lange das Ereignis abläuft und bereinigt wird. Standardmäßig wird der Systemstandard verwendet.
expiresIn: any
Eigenschaftswert
any
itemId
Die ID des Elements, Artefakts, Erweiterung, Projekts usw.
itemId: string
Eigenschaftswert
string
processDelay
Wie lange gewartet werden muss, bevor dieses Ereignis verarbeitet wird. Der Standardwert besteht darin, sofort zu verarbeiten.
processDelay: any
Eigenschaftswert
any
scopes
Optional: Eine Liste der Bereiche, die für das Ereignis relevant sind.
scopes: EventScope[]
Eigenschaftswert
sourceEventCreatedTime
Dies ist der Zeitpunkt, zu dem das ursprüngliche Quellereignis für dieses VssNotificationEvent erstellt wurde. Bei einer Benachrichtigung über den Abschluss des Builds sollte SourceEventCreatedTime z. B. der Zeitpunkt sein, zu dem der Build abgeschlossen wurde, und nicht der Zeitpunkt, zu dem dieses Ereignis ausgelöst wurde.
sourceEventCreatedTime: Date
Eigenschaftswert
Date