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. |
| artifact |
İ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. |
| event |
Gerekli: Etkinliğin adı. Bu olay, tetiklendiği bağlamda kaydedilmelidir. |
| expires |
Etkinliğin sona ermesinden ne kadar süre önce ve temizlenecek. Varsayılan, sistem varsayılanını kullanmaktır. |
| item |
Öğenin, yapıtın, uzantının, projenin vb. kimliği. |
| process |
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. |
| source |
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