VssNotificationEvent interface
Jest to typ używany do wyzwalania powiadomień przeznaczonych dla podsystemu w zestawie SDK powiadomień. W przypadku składników, które nie mogą bezpośrednio przyjmować zależności od zestawu SDK powiadomień, mogą korzystać z elementu ITeamFoundationEventService.PublishNotification i implementacji ISubscriber zestawu SDK powiadomień.
Właściwości
| actors | Opcjonalnie: lista aktorów, którzy są dodatkowymi tożsamościami i odpowiadającymi im rolami, które są istotne dla wydarzenia. |
| artifact |
Opcjonalnie: lista artefaktów, do których odwołuje się to zdarzenie lub na które ma wpływ. |
| data | Wymagane: ładunek zdarzenia. Jeśli dane są ciągiem, muszą być w formacie Json lub XML. W przeciwnym razie musi mieć atrybut formatu serializacji. |
| event |
Wymagane: nazwa wydarzenia. To zdarzenie musi być zarejestrowane w kontekście, w którym jest uruchamiane. |
| expires |
Ile czasu upłynie, zanim wydarzenie wygaśnie i zostanie posprzątane. Domyślnie używane jest domyślne ustawienie systemowe. |
| item |
Identyfikator elementu, artefaktu, rozszerzenia, projektu itp. |
| process |
Jak długo należy czekać na przetworzenie tego zdarzenia. Domyślnie jest to przetwarzanie natychmiastowe. |
| scopes | Opcjonalnie: lista zakresów, które są istotne dla zdarzenia. |
| source |
Jest to czas, w którym zostało utworzone oryginalne zdarzenie źródłowe dla tego zdarzenia VssNotificationEvent. Na przykład w przypadku powiadomienia o zakończeniu kompilacji SourceEventCreatedTime powinien być godziną zakończenia kompilacji, a nie czasem zgłoszenia tego zdarzenia. |
Szczegóły właściwości
actors
Opcjonalnie: lista aktorów, którzy są dodatkowymi tożsamościami i odpowiadającymi im rolami, które są istotne dla wydarzenia.
actors: EventActor[]
Wartość właściwości
artifactUris
Opcjonalnie: lista artefaktów, do których odwołuje się to zdarzenie lub na które ma wpływ.
artifactUris: string[]
Wartość właściwości
string[]
data
Wymagane: ładunek zdarzenia. Jeśli dane są ciągiem, muszą 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 wydarzenia. To zdarzenie musi być zarejestrowane w kontekście, w którym jest uruchamiane.
eventType: string
Wartość właściwości
string
expiresIn
Ile czasu upłynie, zanim wydarzenie wygaśnie i zostanie posprzątane. Domyślnie używane jest domyślne ustawienie systemowe.
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 należy czekać na przetworzenie tego zdarzenia. Domyślnie jest to przetwarzanie natychmiastowe.
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, w którym zostało utworzone oryginalne zdarzenie źródłowe dla tego zdarzenia VssNotificationEvent. Na przykład w przypadku powiadomienia o zakończeniu kompilacji SourceEventCreatedTime powinien być godziną zakończenia kompilacji, a nie czasem zgłoszenia tego zdarzenia.
sourceEventCreatedTime: Date
Wartość właściwości
Date