<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.ms/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Los atributos y su uso en VS.</title><link>http://geeks.ms/wikis/arquitecturasoftware/los-atributos-y-su-uso-en-vs.aspx</link><description>Wiki sobre Arquitectura del software</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Los atributos y su uso en VS.</title><link>http://geeks.ms/wikis/arquitecturasoftware/los-atributos-y-su-uso-en-vs.aspx</link><pubDate>Wed, 06 Oct 2010 09:09:49 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:24</guid><dc:creator>Javier Torrecilla</dc:creator><comments>http://geeks.ms/wikis/arquitecturasoftware/los-atributos-y-su-uso-en-vs/comments.aspx</comments><description>Revisión actual enviado a Wiki sobre Arquitectura del software en Geeks•ms por Javier Torrecilla a 10/6/2010 11:09:49 AM&lt;br /&gt;
&lt;p&gt;Este ejemplo viene a servir para destacar el uso de los atributos en el c&amp;oacute;digo.
&lt;/p&gt;
&lt;p&gt;Si entrais &lt;a href="http://msdn.microsoft.com/es-es/library/z0w1kczw.aspx"&gt;aqu&amp;iacute;&lt;/a&gt; , podr&amp;eacute;is ver m&amp;aacute;s en detalle la definici&amp;oacute;n de los atributos.
&lt;/p&gt;
&lt;p&gt;Los atributos pueden aplicar a Clases, M&amp;eacute;todos o Funciones y Propiedades.
&lt;/p&gt;
&lt;p&gt;Se pueden usar uno o varios sobre el mismo objeto.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Sintaxis:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;VB&lt;/strong&gt;
&lt;strong&gt;&amp;quot;&amp;lt;&amp;quot;Atributo([Parametros])&amp;quot;&amp;gt;&amp;quot; _ &lt;/strong&gt; (Sobras las &amp;quot;)Clase, m&amp;eacute;todo o propiedad
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;C#&lt;/strong&gt;
&lt;strong&gt;[Atributo([Parametros])]&lt;/strong&gt;
Clase, m&amp;eacute;todo o propiedad
&lt;/p&gt;
&lt;p&gt;
Algunos ejemplos de atributos son:
&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&lt;a href="http://msdn.microsoft.com/es-es/library/system.serializableattribute.aspx"&gt;Serializable&lt;/a&gt;: Permite guardar una clase como un fichero XML a trav&amp;eacute;s de un Serializer.
&lt;/p&gt;
&lt;p&gt; -&amp;nbsp;&lt;a href="http://msdn.microsoft.com/es-es/library/microsoft.build.framework.requiredattribute.aspx"&gt;Required&lt;/a&gt;: hace indicar que una propiedad es obligatoria. Acepta el par&amp;aacute;metro ErrorMessage donde se podr&amp;iacute;a indicar el valor en el caso de que no se rellene la propiedad.&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;&lt;a href="http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.stringlengthattribute.aspx"&gt;StringLength&lt;/a&gt;: nos permite validar longitudes de una cadena, he indicar un mensaje de error si no se cumple.&lt;/p&gt;
&lt;p&gt; -&amp;nbsp;&lt;a href="http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.regularexpressionattribute.aspx"&gt;RegularExpression&lt;/a&gt;: nos permite validar una cadena con una expresi&amp;oacute;n regular dada. Para ver ejemplos de expresiones regulares podeis visitar este &lt;a href="http://www.regular-expressions.info/"&gt;enlace&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt; -&lt;a href="http://msdn.microsoft.com/en-us/library/system.componentmodel.displaynameattribute.aspx"&gt;DisplayNameAttribute&lt;/a&gt;: nos permite darle un alias a una propiedad.
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;El ejemplo, consiste en la creaci&amp;oacute;n de ficheros XML a trav&amp;eacute;s de MVC.
El c&amp;oacute;digo fuente del ejemplo lo teneis en este &lt;a href="http://cid-3f59c33a50c6d482.office.live.com/self.aspx/.Public/EjemploAtributos.rar"&gt;enlace&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;.&lt;/p&gt;</description></item></channel></rss>