Вопрос

Я просматривал типы в MScorlib, используя ReflicleTor (например, вы делаете ...) и наткнулся на IEXPANDO интерфейс, в системе.runtime.interopservices.expando пространство имен.

Я сделал поиск в Replicle и даже проверил MSDN, кажется, что в MSCorlib не реализуют этот интерфейс. На MSDN также нет примеров кода.

Кто-нибудь реализовал этот интерфейс в своем собственном коде?

Кто-нибудь знает, что он используется для именно?

Спасибо

Это было полезно?

Решение

Да, сегодня немного вне места. Это управляемая декларация типа интерфейса COM. Также присутствует, примечание comtypes.iexpando и interponservices.ucomiexpando. Основные интерфейсы для сценариев runtimes для реализации сумки недвижимости. В частности для JavaScript, проверьте Эта тема.

Microsoft имела большие надежды на JScript, это был основной язык, поддерживаемый вдоль наряду C #, VB.NET и управляемый C ++. Это не сработало.

Забыли, но не совсем мертв. Класс Expandoobject вернулся в .NET 4.0

Другие советы

Это .NET версия ком IDispatchEx Возможность динамически добавления элементов.

Видеть http://blogs.msdn.com/b/shrib/archive/2007/09/04/ireflect-and-idispatch.aspx.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top