0

Je dois inclure dans l'activité xaml générée des informations supplémentaires, quelque chose comme des informations d'identité (un commentaire dans la tête de document), passant malheureusement du concepteur à l'éditeur de code. à la régénération automatique du code xaml.Inclure des informations personnalisées dans l'activité Xaml générée dans WF4

Il est important que cette information ne soit pas visible sur le concepteur (ainsi, aucune annotation ou activité ne peut être utilisée).

Notre idée est d'être capable d'intercepter la sérialisation/désérialisation de Xaml via une extension Visual Studio, afin de se faufiler dans un commentaire avec des informations internes.

+2

La solution est de trouver la personne qui a créé cette exigence, expliquer calmement leur pourquoi ils sont stupides , puis les frapper dans la tête avec quelque chose de lourd et dense. – Will

Répondre

0

J'ai eu du succès en utilisant des événements! tel que l'événement OnBeforeSave de l'interface IVsRunningDocTableEvents3.

Dans la méthode Initialize du paquet

IVsRunningDocumentTable rdt = (IVsRunningDocumentTable)GetGlobalService(typeof(SVsRunningDocumentTable)); 
rdt.AdviseRunningDocTableEvents(new YourClassThatImplements(this), out cookie); 

et juste implémenter l'interface ..;)