Bonjour,
Comment savoir si une DLL est COM visible ?
Par exemple System.Drawing semble être COM visible, alors que System.Data non...
Merci
Bonjour,
Comment savoir si une DLL est COM visible ?
Par exemple System.Drawing semble être COM visible, alors que System.Data non...
Merci
System.Drawing n'est pas visible par COM a priori...
Pour le savoir tu peux vérifier si l'assembly a l'attribut ComVisible, et si la valeur de l'attribut est true :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 static bool IsComVisible(Assembly assembly) { var attribute = assembly.GetCustomAttributes(typeof(ComVisibleAttribute), true) .FirstOrDefault() as ComVisibleAttribute; return (attribute != null && attribute.Value); }
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
C'est étrange, pourquoi puis-je l'enregistré avec regasm alors ?
Si non n'y a-t-il pas un moyen plus rapide que de coder un méthode ?
Merci en tout cas pour cette première réponse !
![]()
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Je pensais à une information dans les propriétés de la DLL ou sur MSDN ou un tool dans VS. Ca me semble étrange de devoir coder pour avoir cette information.
Dans tous les cas, merci bcp pour ton aide Thomas.
![]()
Ah ok... je pensais que tu voulais, à partir du code, savoir si un assembly était visible par COM
Si tu veux le faire manuellement, tu peux utiliser un outil comme .NET Reflector ou ILSpy
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Partager