VssNotificationEvent interface
Esse é o tipo usado para disparar notificações destinadas ao subsistema no SDK de Notificações. Para componentes que não podem assumir uma dependência diretamente no SDK de Notificações, eles podem usar ITeamFoundationEventService.PublishNotification e a implementação do ISubscriber do SDK de Notificações o obterá.
Propriedades
actors | Opcional: uma lista de atores que são identidades adicionais com funções correspondentes que são relevantes para o evento. |
artifact |
Opcional: uma lista de artefatos referenciados ou afetados por esse evento. |
data | Obrigatório: o conteúdo do evento. Se Data for uma cadeia de caracteres, ele deverá estar no formato Json ou XML. Caso contrário, ele deverá ter um atributo de formato de serialização. |
event |
Obrigatório: o nome do evento. Esse evento deve ser registrado no contexto em que está sendo acionado. |
expires |
Quanto tempo antes do evento expirar e será limpo. O padrão é usar o padrão do sistema. |
item |
A ID do item, artefato, extensão, projeto etc. |
process |
Quanto tempo aguardar antes de processar esse evento. O padrão é processar imediatamente. |
scopes | Opcional: uma lista de escopos que são relevantes para o evento. |
source |
Esta é a hora em que o evento de origem original para esse VssNotificationEvent foi criado. Por exemplo, para algo como uma notificação de conclusão de build SourceEventCreatedTime deve ser a hora em que o build foi concluído e não a hora em que esse evento foi gerado. |
Detalhes da propriedade
actors
Opcional: uma lista de atores que são identidades adicionais com funções correspondentes que são relevantes para o evento.
actors: EventActor[]
Valor da propriedade
artifactUris
Opcional: uma lista de artefatos referenciados ou afetados por esse evento.
artifactUris: string[]
Valor da propriedade
string[]
data
Obrigatório: o conteúdo do evento. Se Data for uma cadeia de caracteres, ele deverá estar no formato Json ou XML. Caso contrário, ele deverá ter um atributo de formato de serialização.
data: any
Valor da propriedade
any
eventType
Obrigatório: o nome do evento. Esse evento deve ser registrado no contexto em que está sendo acionado.
eventType: string
Valor da propriedade
string
expiresIn
Quanto tempo antes do evento expirar e será limpo. O padrão é usar o padrão do sistema.
expiresIn: any
Valor da propriedade
any
itemId
A ID do item, artefato, extensão, projeto etc.
itemId: string
Valor da propriedade
string
processDelay
Quanto tempo aguardar antes de processar esse evento. O padrão é processar imediatamente.
processDelay: any
Valor da propriedade
any
scopes
Opcional: uma lista de escopos que são relevantes para o evento.
scopes: EventScope[]
Valor da propriedade
sourceEventCreatedTime
Esta é a hora em que o evento de origem original para esse VssNotificationEvent foi criado. Por exemplo, para algo como uma notificação de conclusão de build SourceEventCreatedTime deve ser a hora em que o build foi concluído e não a hora em que esse evento foi gerado.
sourceEventCreatedTime: Date
Valor da propriedade
Date