VssNotificationEvent interface
Ez a típus az értesítési SDK-ban az alrendszernek szánt értesítések küldésére szolgál. Azoknak az összetevőknek, amelyek nem tudnak közvetlenül függőséget vállalni az Értesítések SDK-tól, használhatják az ITeamFoundationEventService.PublishNotification szolgáltatást, és az Értesítések SDK ISubscriber implementációja megkapja azt.
Tulajdonságok
| actors | Nem kötelező: Azon szereplők listája, amelyek további identitások az esemény szempontjából releváns szerepkörökkel. |
| artifact |
Nem kötelező: Az esemény által hivatkozott vagy érintett összetevők listája. |
| data | Kötelező: Az esemény hasznos adatai. Ha az Adatok sztringek, akkor Json vagy XML formátumban kell lennie. Ellenkező esetben szerializálási formátumattribútummal kell rendelkeznie. |
| event |
Kötelező: Az esemény neve. Ezt az eseményt abban a kontextusban kell regisztrálni, amelyben kiváltják. |
| expires |
Mennyi idő múlva jár le az esemény és a takarításra. Az alapértelmezett rendszer az alapértelmezett beállítás. |
| item |
Az elem, műtermék, kiterjesztés, projekt stb. azonosítója. |
| process |
Mennyi ideig kell várni az esemény feldolgozása előtt. Az alapértelmezett érték az azonnali feldolgozás. |
| scopes | Nem kötelező: Az esemény szempontjából releváns hatókörök listája. |
| source |
Ez az az időpont, amikor létrehozták a VssNotificationEvent eredeti forráseseményét. Például egy buildbefejezési értesítés esetén a SourceEventCreatedTime a build befejezésének időpontjának kell lennie, nem pedig az esemény kiváltásának időpontjának. |
Tulajdonság adatai
actors
Nem kötelező: Azon szereplők listája, amelyek további identitások az esemény szempontjából releváns szerepkörökkel.
actors: EventActor[]
Tulajdonság értéke
artifactUris
Nem kötelező: Az esemény által hivatkozott vagy érintett összetevők listája.
artifactUris: string[]
Tulajdonság értéke
string[]
data
Kötelező: Az esemény hasznos adatai. Ha az Adatok sztringek, akkor Json vagy XML formátumban kell lennie. Ellenkező esetben szerializálási formátumattribútummal kell rendelkeznie.
data: any
Tulajdonság értéke
any
eventType
Kötelező: Az esemény neve. Ezt az eseményt abban a kontextusban kell regisztrálni, amelyben kiváltják.
eventType: string
Tulajdonság értéke
string
expiresIn
Mennyi idő múlva jár le az esemény és a takarításra. Az alapértelmezett rendszer az alapértelmezett beállítás.
expiresIn: any
Tulajdonság értéke
any
itemId
Az elem, műtermék, kiterjesztés, projekt stb. azonosítója.
itemId: string
Tulajdonság értéke
string
processDelay
Mennyi ideig kell várni az esemény feldolgozása előtt. Az alapértelmezett érték az azonnali feldolgozás.
processDelay: any
Tulajdonság értéke
any
scopes
Nem kötelező: Az esemény szempontjából releváns hatókörök listája.
scopes: EventScope[]
Tulajdonság értéke
sourceEventCreatedTime
Ez az az időpont, amikor létrehozták a VssNotificationEvent eredeti forráseseményét. Például egy buildbefejezési értesítés esetén a SourceEventCreatedTime a build befejezésének időpontjának kell lennie, nem pedig az esemény kiváltásának időpontjának.
sourceEventCreatedTime: Date
Tulajdonság értéke
Date