Udostępnij za pomocą


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.

artifactUris

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.

eventType

Wymagane: nazwa wydarzenia. To zdarzenie musi być zarejestrowane w kontekście, w którym jest uruchamiane.

expiresIn

Ile czasu upłynie, zanim wydarzenie wygaśnie i zostanie posprzątane. Domyślnie używane jest domyślne ustawienie systemowe.

itemId

Identyfikator elementu, artefaktu, rozszerzenia, projektu itp.

processDelay

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.

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.

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