Comment retourner le type d'un Système.__COMObject dans le Système.Type en C#

Je suis en train de faire un programme et je veux faire une Réflexion, mais pour cela, j'ai besoin d'un Objet de la classe de Type de, droite? pour utiliser le .Méthode GetProperties ()... j'ai Donc essayé ceci:

Type typeName = simObjects.getType();

Mais le .GetType() est de retour ".__COMObject". Et ce n'est pas utile.
La même chose arrive avec .typeof(). Je recherche et trouvé un autre code, celui-ci:

Type typeName = (Type)Microsoft.VisualBasic.Information.TypeName(simObjects);

Mais cette méthode renvoie une Chaîne de caractères, et j'en ai besoin dans le Système.Type de, on Peut tout de génie s'il vous plaît aider moi?

COM ne prend pas en charge la Réflexion.
add-in-express.com/creating-addins-blog/2011/12/20/...
Vous pouvez utiliser un CustomMarshaler pour convertir un COM ITypeInfo (disponible sur les objets de COM que de mettre en œuvre IDispatch) pour une .NET Type de Réflexion, comme indiqué dans le cette réponse et projet.

OriginalL'auteur Jovita | 2014-09-10