مشاركة عبر


VssNotificationEvent interface

هذا هو النوع المستخدم لإطلاق الإعلامات المخصصة لنظام فرعي في Notifications SDK. بالنسبة للمكونات التي لا يمكنها الاعتماد على Notifications SDK مباشرة، يمكنهم استخدام ITeamFoundationEventService.PublishNotification وسيحصل عليه تنفيذ Notifications SDK ISubscriber.

الخصائص

actors

اختياري: قائمة بالجهات الفاعلة التي هي هويات إضافية ذات أدوار مقابلة ذات صلة بالحدث.

artifactUris

اختياري: قائمة بالبيانات الاصطناعية المشار إليها أو المتأثرة بهذا الحدث.

data

مطلوب: حمولة الحدث. إذا كانت البيانات عبارة عن سلسلة، فيجب أن تكون بتنسيق Json أو XML. وإلا يجب أن يكون له سمة تنسيق التسلسل.

eventType

مطلوب: اسم الحدث. يجب تسجيل هذا الحدث في سياق إطلاقه.

expiresIn

كم من الوقت قبل انتهاء صلاحية الحدث وسيتم تنظيفه. الإعداد الافتراضي هو استخدام النظام الافتراضي.

itemId

معرف العنصر ، القطعة الأثرية ، الامتداد ، المشروع ، إلخ.

processDelay

كم من الوقت تنتظر قبل معالجة هذا الحدث. الإعداد الافتراضي هو المعالجة على الفور.

scopes

اختياري: قائمة بالنطاقات ذات الصلة بالحدث.

sourceEventCreatedTime

هذا هو الوقت الذي تم فيه إنشاء حدث المصدر الأصلي لهذا VssNotificationEvent. على سبيل المثال، بالنسبة لشيء مثل إشعار إكمال الإنشاء، يجب أن يكون SourceEventCreatedTime هو الوقت الذي انتهى فيه الإنشاء وليس وقت رفع هذا الحدث.

تفاصيل الخاصية

actors

اختياري: قائمة بالجهات الفاعلة التي هي هويات إضافية ذات أدوار مقابلة ذات صلة بالحدث.

actors: EventActor[]

قيمة الخاصية

artifactUris

اختياري: قائمة بالبيانات الاصطناعية المشار إليها أو المتأثرة بهذا الحدث.

artifactUris: string[]

قيمة الخاصية

string[]

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