Udostępnij za pośrednictwem


VssNotificationEvent interface

Jest to typ używany do wypalania powiadomień przeznaczonych do podsystemu w zestawie SDK powiadomień. W przypadku składników, które nie mogą być zależne od zestawu SDK powiadomień bezpośrednio, mogą korzystać z elementu ITeamFoundationEventService.PublishNotification, a implementacja ISubscriber zestawu SDK powiadomień zostanie pobrana.

Właściwości

actors

Opcjonalnie: lista aktorów, które są dodatkowymi tożsamościami z odpowiednimi rolami, które są istotne dla zdarzenia.

artifactUris

Opcjonalnie: lista artefaktów, do których odwołuje się to zdarzenie lub ma to wpływ.

data

Wymagane: ładunek zdarzenia. Jeśli dane są ciągiem, musi być w formacie Json lub XML. W przeciwnym razie musi mieć atrybut formatu serializacji.

eventType

Wymagane: nazwa zdarzenia. To zdarzenie musi być zarejestrowane w kontekście, wyzwolony.

expiresIn

Jak długo przed wygaśnięciem zdarzenia zostanie wyczyszczone. Ustawieniem domyślnym jest użycie domyślnego systemu.

itemId

Identyfikator elementu, artefaktu, rozszerzenia, projektu itp.

processDelay

Jak długo czekać przed przetworzeniem tego zdarzenia. Ustawieniem domyślnym jest natychmiastowe przetworzenie.

scopes

Opcjonalnie: lista zakresów, które są istotne dla zdarzenia.

sourceEventCreatedTime

Jest to czas utworzenia oryginalnego zdarzenia źródłowego dla tego zdarzenia VssNotificationEvent. Na przykład w przypadku powiadomienia o zakończeniu kompilacji SourceEventCreatedTime powinna być godzina zakończenia kompilacji, a nie godzina zgłoszenia tego zdarzenia.

Szczegóły właściwości

actors

Opcjonalnie: lista aktorów, które są dodatkowymi tożsamościami z odpowiednimi rolami, które są istotne dla zdarzenia.

actors: EventActor[]

Wartość właściwości

artifactUris

Opcjonalnie: lista artefaktów, do których odwołuje się to zdarzenie lub ma to wpływ.

artifactUris: string[]

Wartość właściwości

string[]

data

Wymagane: ładunek zdarzenia. Jeśli dane są ciągiem, musi być w formacie Json lub XML. W przeciwnym razie musi mieć atrybut formatu serializacji.

data: any

Wartość właściwości

any

eventType

Wymagane: nazwa zdarzenia. To zdarzenie musi być zarejestrowane w kontekście, wyzwolony.

eventType: string

Wartość właściwości

string

expiresIn

Jak długo przed wygaśnięciem zdarzenia zostanie wyczyszczone. Ustawieniem domyślnym jest użycie domyślnego systemu.

expiresIn: any

Wartość właściwości

any

itemId

Identyfikator elementu, artefaktu, rozszerzenia, projektu itp.

itemId: string

Wartość właściwości

string

processDelay

Jak długo czekać przed przetworzeniem tego zdarzenia. Ustawieniem domyślnym jest natychmiastowe przetworzenie.

processDelay: any

Wartość właściwości

any

scopes

Opcjonalnie: lista zakresów, które są istotne dla zdarzenia.

scopes: EventScope[]

Wartość właściwości

sourceEventCreatedTime

Jest to czas utworzenia oryginalnego zdarzenia źródłowego dla tego zdarzenia VssNotificationEvent. Na przykład w przypadku powiadomienia o zakończeniu kompilacji SourceEventCreatedTime powinna być godzina zakończenia kompilacji, a nie godzina zgłoszenia tego zdarzenia.

sourceEventCreatedTime: Date

Wartość właściwości

Date