اقرأ باللغة الإنجليزية

مشاركة عبر


NotificationSubscription interface

يحدد الاشتراك معايير مطابقة الأحداث وكيفية إعلام المشترك في الاشتراك بهذه الأحداث.

الخصائص

adminSettings

مسؤول الإعدادات المدارة للاشتراك. ينطبق فقط عندما يكون المشترك مجموعة.

channel

قناة لتسليم الإعلامات التي تم تشغيلها بواسطة الاشتراك.

description

وصف الاشتراك. يصف عادة معايير التصفية التي تساعد على هوية الاشتراك.

diagnostics

تشخيصات هذا الاشتراك.

extendedProperties

أي خصائص إضافية مثل الوصف التفصيلي للسياقات المختلفة وسياقات المستخدم/المجموعة

filter

مطابقة معايير الاشتراك. ExpressionFilter

flags

مؤشرات للقراءة فقط تصف الاشتراك بشكل أكبر.

id

معرف الاشتراك.

lastModifiedBy

المستخدم الذي قام آخر تعديل (أو إنشاء) الاشتراك.

modifiedDate

تاريخ آخر تعديل للاشتراك. إذا لم يتم تحديث الاشتراك منذ إنشائه، فستشير هذه القيمة إلى وقت إنشاء الاشتراك.

permissions

الأذونات التي يمتلكها المستخدم لهذه الاشتراكات.

scope

الحاوية التي يجب نشر الأحداث منها لكي يتطابق الاشتراك. إذا كان فارغا، فإن النطاق هو المضيف الحالي (عادة ما يكون حسابا أو مجموعة مشروع). على سبيل المثال، لن ينتج عن الاشتراك الذي تم تحديد نطاقه للمشروع A إعلامات للأحداث المنشورة من المشروع B.

status

حالة الاشتراك. يشير عادة إلى ما إذا كان الاشتراك ممكنا أم لا.

statusMessage

الرسالة التي توفر المزيد من التفاصيل حول حالة الاشتراك.

subscriber

المستخدم أو المجموعة التي ستتلقى إعلامات للأحداث التي تطابق معايير تصفية الاشتراك.

url

عنوان URL لواجهة برمجة تطبيقات REST للاشتراك.

userSettings

الإعدادات التي يديرها المستخدم للاشتراك. ينطبق فقط عندما يكون المشترك مجموعة. يستخدم عادة للإشارة إلى ما إذا كان المستخدم المتصل قد تم اشتراكه في مجموعة أو خارجها.

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

adminSettings

مسؤول الإعدادات المدارة للاشتراك. ينطبق فقط عندما يكون المشترك مجموعة.

adminSettings: SubscriptionAdminSettings

قيمة الخاصية

channel

قناة لتسليم الإعلامات التي تم تشغيلها بواسطة الاشتراك.

channel: ISubscriptionChannel

قيمة الخاصية

description

وصف الاشتراك. يصف عادة معايير التصفية التي تساعد على هوية الاشتراك.

description: string

قيمة الخاصية

string

diagnostics

تشخيصات هذا الاشتراك.

diagnostics: SubscriptionDiagnostics

قيمة الخاصية

extendedProperties

أي خصائص إضافية مثل الوصف التفصيلي للسياقات المختلفة وسياقات المستخدم/المجموعة

extendedProperties: {[key: string]: string}

قيمة الخاصية

{[key: string]: string}

filter

مطابقة معايير الاشتراك. ExpressionFilter

filter: ISubscriptionFilter

قيمة الخاصية

flags

مؤشرات للقراءة فقط تصف الاشتراك بشكل أكبر.

flags: SubscriptionFlags

قيمة الخاصية

id

معرف الاشتراك.

id: string

قيمة الخاصية

string

lastModifiedBy

المستخدم الذي قام آخر تعديل (أو إنشاء) الاشتراك.

lastModifiedBy: IdentityRef

قيمة الخاصية

modifiedDate

تاريخ آخر تعديل للاشتراك. إذا لم يتم تحديث الاشتراك منذ إنشائه، فستشير هذه القيمة إلى وقت إنشاء الاشتراك.

modifiedDate: Date

قيمة الخاصية

Date

permissions

الأذونات التي يمتلكها المستخدم لهذه الاشتراكات.

permissions: SubscriptionPermissions

قيمة الخاصية

scope

الحاوية التي يجب نشر الأحداث منها لكي يتطابق الاشتراك. إذا كان فارغا، فإن النطاق هو المضيف الحالي (عادة ما يكون حسابا أو مجموعة مشروع). على سبيل المثال، لن ينتج عن الاشتراك الذي تم تحديد نطاقه للمشروع A إعلامات للأحداث المنشورة من المشروع B.

scope: SubscriptionScope

قيمة الخاصية

status

حالة الاشتراك. يشير عادة إلى ما إذا كان الاشتراك ممكنا أم لا.

status: SubscriptionStatus

قيمة الخاصية

statusMessage

الرسالة التي توفر المزيد من التفاصيل حول حالة الاشتراك.

statusMessage: string

قيمة الخاصية

string

subscriber

المستخدم أو المجموعة التي ستتلقى إعلامات للأحداث التي تطابق معايير تصفية الاشتراك.

subscriber: IdentityRef

قيمة الخاصية

url

عنوان URL لواجهة برمجة تطبيقات REST للاشتراك.

url: string

قيمة الخاصية

string

userSettings

الإعدادات التي يديرها المستخدم للاشتراك. ينطبق فقط عندما يكون المشترك مجموعة. يستخدم عادة للإشارة إلى ما إذا كان المستخدم المتصل قد تم اشتراكه في مجموعة أو خارجها.

userSettings: SubscriptionUserSettings

قيمة الخاصية