Information
Reflexil v0.6 est disponible

La version 0.6 de Reflexil est disponible sur SourceForge:

Reflexil sur SourceForge

Reflexil est un plugin pour Reflector permettant la modification des assemblages .NET. Il permet par exemple d'altérer le code IL d'un assemblage ou de travailler à plus haut niveau en injectant directement du code C#/VB dans le corps d'une méthode. Un article illustrant ces concepts est déjà disponible sur TechHeadBrothers à l'adresse suivante:

Modification d'assemblage et injection de code C# / VB.NET à la volée

Au programme de cette nouvelle version:

- Le support des symboles (fichier .pdb pour .NET et .mdb pour Mono)

reflexil.0.6.symbols

- Un éditeur pour les différents attributs de la méthode:

reflexil.0.6.attributes

- Un éditeur pour les variables du corps de la méthode:

reflexil.0.6.variables

- Un éditeur pour les paramètres de la méthode

reflexil.0.6.parameters

Il est donc désormais possible de modifier la signature d'une méthode (paramètres, type de retour, visibilité)

Evolutions:
- Sélections multiples dans les grilles (notamment pour faire des suppressions en masse d'instructions)
- Affichage du RVA sous la forme de tooltips
- Système de cache pour les assemblages et les méthodes

Corrections:
- Problème d'affichage des namespaces identiques dans des assemblages différents
- Recherche améliorée pour les pointeurs, les méthodes, les types génériques
- Problème de timeout dans la fenêtre de compilation (Remoting/AppDomains)
- Modification du système d'injection
- Génération des tableaux VB.NET
- Compilation de code unsafe
- Problématiques d'ajout avant/après dans certaines listes vides (paramètres, variables, gestionnaires d'exceptions)

posté par Sébastien Lebreton le 04/11/2007 à 13:02, lu 1923 fois.
tag(s) C#, Framework .NET, Outils, Réflection
» Démarrer une discussion