Aracılığıyla paylaş


VssNotificationEvent interface

Bu, Bildirimler SDK'sında alt sisteme yönelik bildirimleri tetiklemek için kullanılan türdür. Bildirimler SDK'sına doğrudan bağımlılık alamayan bileşenler için ITeamFoundationEventService.PublishNotification kullanabilir ve Bildirimler SDK'sı ISubscriber uygulaması bunu alır.

Özellikler

actors

İsteğe bağlı: Etkinlikle ilgili karşılık gelen rollere sahip ek kimlikler olan aktörlerin listesi.

artifactUris

İsteğe bağlı: Bu olaya başvurulan veya bu etkinlikten etkilenen yapıtların listesi.

data

Gerekli: Olay yükü. Veri bir dize ise, Json veya XML biçiminde olmalıdır. Aksi takdirde, serileştirme biçimi özniteliğine sahip olması gerekir.

eventType

Gerekli: Etkinliğin adı. Bu olay, tetiklendiği bağlamda kaydedilmelidir.

expiresIn

Etkinliğin sona ermesinden ne kadar süre önce ve temizlenecek. Varsayılan, sistem varsayılanını kullanmaktır.

itemId

Öğenin, yapıtın, uzantının, projenin vb. kimliği.

processDelay

Bu olayı işlemeden önce ne kadar bekleneceği. Varsayılan ayar hemen işlemektir.

scopes

İsteğe bağlı: Etkinlikle ilgili kapsamların listesi.

sourceEventCreatedTime

Bu, bu VssNotificationEvent için özgün kaynak olayın oluşturulduğu zamandır. Örneğin, derleme tamamlama bildirimi gibi bir şey için SourceEventCreatedTime, bu olayın tetiklendiği zaman değil, derlemenin tamamlandığı zaman olmalıdır.

Özellik Ayrıntıları

actors

İsteğe bağlı: Etkinlikle ilgili karşılık gelen rollere sahip ek kimlikler olan aktörlerin listesi.

actors: EventActor[]

Özellik Değeri

artifactUris

İsteğe bağlı: Bu olaya başvurulan veya bu etkinlikten etkilenen yapıtların listesi.

artifactUris: string[]

Özellik Değeri

string[]

data

Gerekli: Olay yükü. Veri bir dize ise, Json veya XML biçiminde olmalıdır. Aksi takdirde, serileştirme biçimi özniteliğine sahip olması gerekir.

data: any

Özellik Değeri

any

eventType

Gerekli: Etkinliğin adı. Bu olay, tetiklendiği bağlamda kaydedilmelidir.

eventType: string

Özellik Değeri

string

expiresIn

Etkinliğin sona ermesinden ne kadar süre önce ve temizlenecek. Varsayılan, sistem varsayılanını kullanmaktır.

expiresIn: any

Özellik Değeri

any

itemId

Öğenin, yapıtın, uzantının, projenin vb. kimliği.

itemId: string

Özellik Değeri

string

processDelay

Bu olayı işlemeden önce ne kadar bekleneceği. Varsayılan ayar hemen işlemektir.

processDelay: any

Özellik Değeri

any

scopes

İsteğe bağlı: Etkinlikle ilgili kapsamların listesi.

scopes: EventScope[]

Özellik Değeri

sourceEventCreatedTime

Bu, bu VssNotificationEvent için özgün kaynak olayın oluşturulduğu zamandır. Örneğin, derleme tamamlama bildirimi gibi bir şey için SourceEventCreatedTime, bu olayın tetiklendiği zaman değil, derlemenin tamamlandığı zaman olmalıdır.

sourceEventCreatedTime: Date

Özellik Değeri

Date