ExtensionStateFlags enum
حالات الامتداد ملاحظة: إذا أضفت قيمة إلى هذا التعداد، فعليك القيام بشيئين آخرين. قم أولا بإضافة تعداد التوافق الخلفي في القيمة src\ Vssf \ Sdk \ Server \ Contributions \ InstalledExtensionMessage.cs. ثانيا ، لا يمكنك إرسال القيمة الجديدة على ناقل الرسائل. تحتاج إلى إزالته من حدث ناقل الرسائل قبل إرساله.
الحقول
| None = 0 | لا توجد أعلام محددة |
| Disabled = 1 | تم تعطيل الامتداد |
| BuiltIn = 2 | الامتداد مدمج |
| MultiVersion = 4 | يحتوي الامتداد على إصدارات متعددة |
| UnInstalled = 8 | لم يتم تثبيت الملحق. هذا مخصص للإضافات المضمنة فقط ولا يمكن تعيينه بطريقة أخرى. |
| VersionCheckError = 16 | خطأ في إجراء فحص الإصدار |
| Trusted = 32 | الامتدادات الموثوقة هي تلك التي يتم منحها إمكانات خاصة. تميل هذه إلى أن تأتي من Microsoft ولا يمكن نشرها من قبل عامة الناس. ملاحظة: يتم الوثوق دائما بالإضافات المضمنة. |
| Error = 64 | الإضافة حاليا في حالة خطأ |
| NeedsReauthorization = 128 | تغيرت نطاقات الامتداد ويتطلب الملحق إعادة التفويض |
| AutoUpgradeError = 256 | خطأ في إجراء الترقية التلقائية. على سبيل المثال، إذا كان الإصدار الجديد يحتوي على طلبات غير مدعومة، فلا يمكن ترقية الامتداد تلقائيا. |
| Warning = 512 | الملحق حاليا في حالة تحذير، يمكن أن يتسبب ذلك في تدهور التجربة. يمكن أن تحدث التجربة المتدهورة على سبيل المثال بسبب بعض مشكلات التثبيت التي تم اكتشافها مثل الطلبات الضمنية غير المدعومة. |
| Unpublished = 1024 | الإضافة غير منشورة حاليا في السوق. يجب مراجعة استخدام الإضافة وإزالتها إذا لم تعد هناك حاجة إليها |