Compartilhar via


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.

artifactUris

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.

eventType

Obrigatório: o nome do evento. Esse evento deve ser registrado no contexto em que está sendo acionado.

expiresIn

Quanto tempo antes do evento expirar e será limpo. O padrão é usar o padrão do sistema.

itemId

A ID do item, artefato, extensão, projeto etc.

processDelay

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.

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.

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