Question

Je regardais les types de réflecteur en utilisant mscorlib (comme vous le faites ...) et suis tombé sur le IExpando Interface , dans l'espace de noms System.Runtime.InteropServices.Expando.

Je l'ai fait une recherche dans le réflecteur et même vérifié MSDN, il semble qu'aucun type de mscorlib mettre en œuvre cette interface. Il n'y a pas non plus des exemples de code sur MSDN.

Quelqu'un at-il mis en œuvre cette interface dans leur propre code?

Quelqu'un sait-il ce qu'il est utilisé exactement?

Merci

Était-ce utile?

La solution

Oui, il est un peu hors place aujourd'hui. Il est la déclaration gérée du type d'interface COM. Etaient également présents, noter ComTypes.IExpando et InteropServices.UCOMIExpando. interfaces de base pour runtimes de script pour mettre en œuvre des sacs de propriété. En particulier pour Javascript, vérifier ce fil .

Microsoft avait de grands espoirs pour JScript, ce fut une première langue supportée le long du côté C #, VB.NET et C ++ géré. Cela ne fonctionne pas.

oublié, mais pas tout à fait mort. La classe ExpandoObject est de retour dans .NET 4.0

Autres conseils

Il est la version .NET de COM de IDispatchEx capacité des membres de l'ajout dynamially.

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top