VssNotificationEvent interface
Это тип, используемый для срабатывания уведомлений, предназначенных для подсистемы в пакете SDK для уведомлений. Для компонентов, которые не могут напрямую зависеть от пакета SDK для уведомлений, они могут использовать ITeamFoundationEventService.PublishNotification, и реализация пакета SDK для уведомлений ISubscriber получит его.
Свойства
actors | Необязательно. Список субъектов, которые являются дополнительными удостоверениями с соответствующими ролями, относящимися к событию. |
artifact |
Необязательно. Список артефактов, на которые ссылается это событие или на которые влияет это событие. |
data | Обязательный: полезные данные события. Если data является строкой, она должна быть в формате JSON или XML. В противном случае он должен иметь атрибут формата сериализации. |
event |
Обязательный: имя события. Это событие должно быть зарегистрировано в контексте его запуска. |
expires |
Сколько времени до истечения срока действия события и будет очищено. По умолчанию используется системное значение по умолчанию. |
item |
Идентификатор элемента, артефакта, расширения, проекта и т. д. |
process |
Как долго следует ждать перед обработкой этого события. По умолчанию обработка выполняется немедленно. |
scopes | Необязательно. Список областей, относящихся к событию. |
source |
Это время создания исходного события источника для этого события 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