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


VssNotificationEvent interface

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

Свойства

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