سؤال

كنت أتصفح الأنواع في mscorlib باستخدام Reflector (كما تفعل ...) وصادف واجهة iexpando, ، في مساحة اسم System.Runtime.InterOpservices.expando.

لقد قمت بالبحث في Reflector وحتى فحص MSDN ، يبدو أنه لا توجد أنواع في MSCORLIB تنفذ هذه الواجهة. لا توجد أيضًا أمثلة رمز على MSDN.

هل قام أي شخص بتنفيذ هذه الواجهة في الكود الخاص به؟

هل يعرف أحد ما الذي يستخدم له بالضبط؟

شكرًا

هل كانت مفيدة؟

المحلول

نعم ، إنه أمر خارج المكان اليوم. هذا هو الإعلان المدارة لنوع واجهة com. كما يوجد ، لاحظ comtypes.iexpando و interopservices.ucomiexpando. واجهات أساسية للبرمجة النصية لتنفيذ أكياس الممتلكات. على وجه الخصوص لجافا سكريبت ، تحقق هذا الموضوع.

كان لدى Microsoft آمال كبيرة في JScript ، وكانت لغة أساسية مدعومة على جانب C#و VB.NET و C ++. هذا لم ينجح.

نسي ، ولكن ليس ميتا جدا. عادت فئة exployoObject في .NET 4.0

نصائح أخرى

إنه إصدار .NET من COM'S IDispatchEx القدرة على إضافة الأعضاء ديناميكيا.

يرى http://blogs.msdn.com/b/shrib/archive/2007/09/04/ireflect-and-idispatch.aspx

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top