Depuis .NET, Microsoft a implémenté une fonctionnalité, les commentaires XML, permettant de documenter son code source directement dans le fichier. Lors de la compilation, ces commentaires formatés spécifiquement sont transformés en un fichier de documentation XML. Malheureusement, aucun outil officiel ne permettait alors de transformer ce XML en un document formaté utilisable.
La communauté de développeurs eut tôt fait de palier à ce drame, et Kevin Downs, un de ses brillant membre, mit au point un logiciel devenu extrêmement populaire dénommé NDoc. Malheureusement, lors du passage du Framework 1.1 au Framework 2.0, la mise à jour de NDoc demanda beaucoup de travail, réalisé hors de son boulot, et le peu de participation financière de la communauté open source mit un terme à la motivation de M. Downs.
Lire la suite…
Jusqu’à peu, PInvoke était un mot qui m’était complètement inconnu. Désormais, je regrette.
Il s’agit d’une sombre technique terriblement barbare pour appeller (ou invoquer) des fonctions de l’API Win32 (donc, du code non-managé) dans un code .NET (donc managé). Le mec qui a inventé ca aurait mieux fait de se péter une jambe, si vous voulez mon avis, ou alors de trouver un autre moyen de refaire dans le framework ce que fait l’API Win32.
Fort heureusement, de merveilleuses personnes se sont dit qu’un peu de communautarisme autour de cet épineux problème serait une voie bien plus douce et agréable de s’en rendre à bout.
Ainsi est né le site PInvoke.net !
Grâce à lui, j’ai pu, en une heure, faire ce que je cherchais (très passivement, certes) à faire depuis quelques années: lister les ordinateurs du groupe de travail. En gros, NetServerEnum()!
Sans parler de la très nécessaire et merveilleuse fonction Beep().
Esperant que cela puisse vous servir, et caetera, amen. Allez, salut.
… depuis un programme. Rien dans le Framework .NET ne permet de le faire… Hum. Du côté de WMI? Non plus. Fichtre! Et si c’était pas possible? Naan. Rien n’est impossible.
Mais parfois, la solution est tordue.
Lire la suite…
Commentaires récents