Поделиться через


VssNotificationEvent interface

Это тип, используемый для уведомлений о срабатывании, предназначенных для подсистемы в пакете SDK для уведомлений. Для компонентов, которые не могут напрямую зависеть от пакета SDK уведомлений, они могут использовать ITeamFoundationEventService.PublishNotification, а реализация ISubscriber пакета SDK для уведомлений.

Свойства

actors

Необязательно: список субъектов, которые являются дополнительными удостоверениями с соответствующими ролями, относящимися к событию.

artifactUris

Необязательно: список артефактов, на которые ссылается это событие или на которые оно влияет.

data

Обязательный: полезные данные события. Если Data является строкой, она должна быть в формате Json или XML. В противном случае он должен иметь атрибут формата сериализации.

eventType

Обязательно: название события. Это событие должно быть зарегистрировано в контексте его запуска.

expiresIn

Сколько времени осталось до истечения срока действия события и будет убрано. По умолчанию используется системное значение по умолчанию.

itemId

Идентификатор элемента, артефакта, расширения, проекта и т. д.

processDelay

Сколько времени ждать перед обработкой этого события. По умолчанию выполняется немедленная обработка.

scopes

Необязательно: список областей, относящихся к событию.

sourceEventCreatedTime

Это время, когда было создано исходное событие для этого события VssNotificationEvent. Например, для чего-то вроде уведомления о завершении сборки SourceEventCreatedTime должно быть временем завершения сборки, а не временем возникновения этого события.

Сведения о свойстве

actors

Необязательно: список субъектов, которые являются дополнительными удостоверениями с соответствующими ролями, относящимися к событию.

actors: EventActor[]

Значение свойства

artifactUris

Необязательно: список артефактов, на которые ссылается это событие или на которые оно влияет.

artifactUris: string[]

Значение свойства

string[]

data

Обязательный: полезные данные события. Если Data является строкой, она должна быть в формате Json или XML. В противном случае он должен иметь атрибут формата сериализации.

data: any

Значение свойства

any

eventType

Обязательно: название события. Это событие должно быть зарегистрировано в контексте его запуска.

eventType: string

Значение свойства

string

expiresIn

Сколько времени осталось до истечения срока действия события и будет убрано. По умолчанию используется системное значение по умолчанию.

expiresIn: any

Значение свойства

any

itemId

Идентификатор элемента, артефакта, расширения, проекта и т. д.

itemId: string

Значение свойства

string

processDelay

Сколько времени ждать перед обработкой этого события. По умолчанию выполняется немедленная обработка.

processDelay: any

Значение свойства

any

scopes

Необязательно: список областей, относящихся к событию.

scopes: EventScope[]

Значение свойства

sourceEventCreatedTime

Это время, когда было создано исходное событие для этого события VssNotificationEvent. Например, для чего-то вроде уведомления о завершении сборки SourceEventCreatedTime должно быть временем завершения сборки, а не временем возникновения этого события.

sourceEventCreatedTime: Date

Значение свойства

Date