Megosztás a következőn keresztül:


VssNotificationEvent interface

Ez a típus az Értesítések 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.

Tulajdonságok

actors

Nem kötelező: Az eseményhez kapcsolódó szerepkörökkel rendelkező további identitásokat tartalmazó szereplők listája.

artifactUris

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 sztring, akkor Json vagy XML formátumban kell lennie. Ellenkező esetben szerializálási formátumattribútummal kell rendelkeznie.

eventType

Kötelező: Az esemény neve. Ezt az eseményt az aktivált környezetben kell regisztrálni.

expiresIn

Mennyi idő elteltével jár le az esemény, és törlődik. Az alapértelmezett beállítás a rendszer alapértelmezett beállítása.

itemId

Az elem, összetevő, bővítmény, projekt stb. azonosítója.

processDelay

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.

sourceEventCreatedTime

Ekkor jött létre a VssNotificationEvent eredeti forráseseménye. Például egy build befejezési értesítéséhez hasonló esetben a SourceEventCreatedTime-nak az az idő kell, hogy legyen, amikor a build befejeződött, nem pedig az esemény létrejöttekor.

Tulajdonság adatai

actors

Nem kötelező: Az eseményhez kapcsolódó szerepkörökkel rendelkező további identitásokat tartalmazó szereplők listája.

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 sztring, 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 az aktivált környezetben kell regisztrálni.

eventType: string

Tulajdonság értéke

string

expiresIn

Mennyi idő elteltével jár le az esemény, és törlődik. Az alapértelmezett beállítás a rendszer alapértelmezett beállítása.

expiresIn: any

Tulajdonság értéke

any

itemId

Az elem, összetevő, bővítmény, 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

Ekkor jött létre a VssNotificationEvent eredeti forráseseménye. Például egy build befejezési értesítéséhez hasonló esetben a SourceEventCreatedTime-nak az az idő kell, hogy legyen, amikor a build befejeződött, nem pedig az esemény létrejöttekor.

sourceEventCreatedTime: Date

Tulajdonság értéke

Date