VssNotificationEvent interface
Dies ist der Typ, der zum Auslösen von Benachrichtigungen verwendet wird, die für das Subsystem im Benachrichtigungs-SDK vorgesehen sind. Für Komponenten, die keine direkte Abhängigkeit vom Benachrichtigungs-SDK annehmen können, können sie ITeamFoundationEventService.PublishNotification verwenden, und die ISubscriber-Implementierung von Notifications SDK erhält sie.
Eigenschaften
actors | Optional: Eine Liste von Akteuren, bei denen es sich um zusätzliche Identitäten mit entsprechenden Rollen handelt, die für das Ereignis relevant sind. |
artifact |
Optional: Eine Liste von Artefakten, auf die von diesem Ereignis verwiesen wird. |
data | Erforderlich: Die Ereignisnutzlast. Wenn Data eine Zeichenfolge ist, muss sie im JSON- oder XML-Format vorliegen. Andernfalls muss es über ein Attribut für das Serialisierungsformat verfügen. |
event |
Erforderlich: Der Name des Ereignisses. Dieses Ereignis muss in dem 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, des Artefakts, der Erweiterung, des Projekts usw. |
process |
Wie lange auf die Verarbeitung dieses Ereignisses gewartet werden soll. Standardmäßig wird sofort verarbeitet. |
scopes | Optional: Eine Liste von Bereichen, die für das Ereignis relevant sind. |
source |
Zu diesem Zeitpunkt wurde das ursprüngliche Quellereignis für dieses VssNotificationEvent erstellt. Beispielsweise sollte für eine Buildabschlussbenachrichtigung SourceEventCreatedTime der Zeitpunkt des Buildabschlusses sein, nicht der Zeitpunkt, zu dem dieses Ereignis ausgelöst wurde. |
Details zur Eigenschaft
actors
Optional: Eine Liste von Akteuren, bei denen es sich um zusätzliche Identitäten mit entsprechenden Rollen handelt, die für das Ereignis relevant sind.
actors: EventActor[]
Eigenschaftswert
artifactUris
Optional: Eine Liste von Artefakten, auf die von diesem Ereignis verwiesen wird.
artifactUris: string[]
Eigenschaftswert
string[]
data
Erforderlich: Die Ereignisnutzlast. Wenn Data eine Zeichenfolge ist, muss sie im JSON- oder XML-Format vorliegen. Andernfalls muss es über ein Attribut für das Serialisierungsformat verfügen.
data: any
Eigenschaftswert
any
eventType
Erforderlich: Der Name des Ereignisses. Dieses Ereignis muss in dem 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, des Artefakts, der Erweiterung, des Projekts usw.
itemId: string
Eigenschaftswert
string
processDelay
Wie lange auf die Verarbeitung dieses Ereignisses gewartet werden soll. Standardmäßig wird sofort verarbeitet.
processDelay: any
Eigenschaftswert
any
scopes
Optional: Eine Liste von Bereichen, die für das Ereignis relevant sind.
scopes: EventScope[]
Eigenschaftswert
sourceEventCreatedTime
Zu diesem Zeitpunkt wurde das ursprüngliche Quellereignis für dieses VssNotificationEvent erstellt. Beispielsweise sollte für eine Buildabschlussbenachrichtigung SourceEventCreatedTime der Zeitpunkt des Buildabschlusses sein, nicht der Zeitpunkt, zu dem dieses Ereignis ausgelöst wurde.
sourceEventCreatedTime: Date
Eigenschaftswert
Date