VssNotificationEvent interface
Jedná se o typ používaný pro aktivaci oznámení určených pro subsystém v sadě Notifications SDK. U komponent, které nemůžou přímo využívat závislost na sadě Notifications SDK, můžou použít ITeamFoundationEventService.PublishNotification a implementace ISubscriber sady Notifications SDK ji získá.
Vlastnosti
| actors | Volitelné: Seznam herců, které jsou další identity s odpovídajícími rolemi, které jsou pro událost relevantní. |
| artifact |
Volitelné: Seznam artefaktů odkazovaných na tuto událost nebo ovlivněný touto událostí. |
| data | Povinné: Datová část události. Pokud jsou data řetězcem, musí být ve formátu Json nebo XML. Jinak musí mít atribut formátu serializace. |
| event |
Povinné: Název události. Tato událost musí být zaregistrovaná v kontextu, který se aktivuje. |
| expires |
Jak dlouho vyprší platnost události a vyčistí se. Výchozí hodnota je použít výchozí systém. |
| item |
ID položky, artefaktu, rozšíření, projektu atd. |
| process |
Jak dlouho čekat před zpracováním této události Výchozí hodnota je okamžitě zpracovat. |
| scopes | Volitelné: Seznam oborů, které jsou relevantní pro událost. |
| source |
Toto je čas, kdy byla vytvořena původní zdrojová událost pro tuto VssNotificationEvent. Například v případě oznámení o dokončení sestavení SourceEventCreatedTime by mělo být čas dokončení sestavení, nikoli čas, kdy byla tato událost vyvolána. |
Podrobnosti vlastnosti
actors
Volitelné: Seznam herců, které jsou další identity s odpovídajícími rolemi, které jsou pro událost relevantní.
actors: EventActor[]
Hodnota vlastnosti
artifactUris
Volitelné: Seznam artefaktů odkazovaných na tuto událost nebo ovlivněný touto událostí.
artifactUris: string[]
Hodnota vlastnosti
string[]
data
Povinné: Datová část události. Pokud jsou data řetězcem, musí být ve formátu Json nebo XML. Jinak musí mít atribut formátu serializace.
data: any
Hodnota vlastnosti
any
eventType
Povinné: Název události. Tato událost musí být zaregistrovaná v kontextu, který se aktivuje.
eventType: string
Hodnota vlastnosti
string
expiresIn
Jak dlouho vyprší platnost události a vyčistí se. Výchozí hodnota je použít výchozí systém.
expiresIn: any
Hodnota vlastnosti
any
itemId
ID položky, artefaktu, rozšíření, projektu atd.
itemId: string
Hodnota vlastnosti
string
processDelay
Jak dlouho čekat před zpracováním této události Výchozí hodnota je okamžitě zpracovat.
processDelay: any
Hodnota vlastnosti
any
scopes
Volitelné: Seznam oborů, které jsou relevantní pro událost.
scopes: EventScope[]
Hodnota vlastnosti
sourceEventCreatedTime
Toto je čas, kdy byla vytvořena původní zdrojová událost pro tuto VssNotificationEvent. Například v případě oznámení o dokončení sestavení SourceEventCreatedTime by mělo být čas dokončení sestavení, nikoli čas, kdy byla tato událost vyvolána.
sourceEventCreatedTime: Date
Hodnota vlastnosti
Date