visual studio essentials descargar c# postsharp

c# - essentials - postsharp visual studio 2015



Opensource alternativa a postSharp que admite atributos personalizados fáciles (4)

Acabamos de publicar Afterthought .. From the docs:

La idea de último momento permite a los desarrolladores posprocesar conjuntos de .NET para agregar código que no se puede agregar a la fuente original o que no es conveniente / eficiente para hacerlo. Ejemplos incluyen:

  1. Ajustar un ensamblado compilado para el que no tiene el código fuente debe ser compatible / modificar
  2. Agregar lógica de instrumentación a un ensamblaje para fines de prueba, que no siempre será parte de la versión de lanzamiento
  3. Implementando tediosas interfaces o patrones que se interponen en el camino de la simplicidad de sus esfuerzos de codificación cuando se implementan directamente.

Entonces, ¿qué hace Afterthought? Simplemente, te permite:

  1. Cree enmiendas de tipo subclasificando la Enmienda <,> para describir qué cambios desea realizar
  2. Agregue atributos a sus tipos que indiquen qué tipos modificar y qué modificaciones aplicar
  3. Modifique las propiedades agregando nuevas propiedades o modificando la lógica de las propiedades existentes
  4. Modificar los métodos agregando nuevos métodos o modificando la lógica de los métodos existentes
  5. Enmendar constructores añadiendo nuevos constructores o modificando la lógica de constructores existentes
  6. Implemente interfaces directamente en un tipo de aprovechamiento de propiedades / métodos existentes, agregue nuevas propiedades / métodos, y permita que Afterthought implemente automáticamente todo lo demás Configure su proyecto para llamar a Afterthought como un paso posterior a la construcción para aplicar los cambios

¿Alguien sabe una alternativa de código abierto a postsharp que es tan fácil de usar y admite cosas basadas en atributos? He visto AspectDNG que es ligeramente similar, pero crear esos atributos es como el código c ++ y requiere una forma diferente de compilación

Sé acerca de windsor, ninject, Spring.Net, etc. pero ninguno de ellos tiene atributos personalizados como postsharp.

Estoy buscando algún programa que me permita usar mis propios atributos personalizados antes, después de los eventos.

Apreciaria cualquier sugerencia.

Gracias

Editar: Esta pregunta que describe específicamente estos puntos que debe soportar atributos no se ha pedido antes. Entonces, por favor no cierres esta pregunta. No es un duplicado

Editar: ¿por qué tengo miedo de postrada? Hasta ahora, PostSharp ha sido el mejor, pero es comercial y parece incierto / arriesgado utilizar la versión gratuita para un proyecto grande. Nunca sabemos cuándo podrían descontinuar su versión gratuita.

Editar: Gracias por todos los votos y los favoritos. Hasta ahora, he encontrado esto: http://zinject.codeplex.com/ pero está en francés. Proporcione más sugerencias si alguno de ustedes encuentra algo más.




CciSharp es una alternativa. Al igual que PostSharp, es un reescritor de IL posterior a la compilación que utiliza atributos.