Usuario
Como probar un atributo en C#

Pregunta
-
Hola como están, he creado un atributo simple donde valida si la longitud de un campo no debe ser menor a un limite pero.. Después de implementarlo no se como verificar que esta funcionando. Lo ejecuto y no pasa nada.
namespace ManejoAtributos
var valorIngresado = (string)value;
{
[AttributeUsage(AttributeTargets.Method)]
public class LongitudAttribute : ValidationAttribute
{
public int Minimo { get; set; }
public LongitudAttribute(int minimo)
{
Minimo = minimo;
}
public override bool IsValid(object value)
{
if (valorIngresado.Length >= Minimo)return true;
return false;
}
public override string ToString()
{
return base.ToString() + " Longitud invalida";
}
}
}La clase que usa el atributo
namespace ManejoAtributos
{
public class probarAtributo
{
public int codigo { get; set; }
[Longitud(5)]
public string nombre { get; set; }
}
}y luego el test
class Program
{
static void Main(string[] args)
{
probarAtributo test1 = new probarAtributo();
test1.codigo = 1;
test1.nombre = "estaesunaprueba";
Console.WriteLine("{0}", test1.nombre);
Console.Read();
}
}pero cuando lo ejecuto no pasa nada, agradezco cualquier ayuda porque la verdad no entiendo
Gracias
Todas las respuestas
-
Hola novatin, estos son foros de infraestructura, no de desarrollo
Deberías poner la pregunta en los desarrollo que encuentras en https://social.msdn.microsoft.com/forums/es-es/home
Guillermo Delprato
MVP - MCSE - MCSA2012
Buenos Aires, Argentina
El Blog de los paso a paso
MCITP: Enterprise Administrator / Server Administrator
MCTS: Active Directory/Network Configuration/Applications Configuration/Server Virtualization/Windows 7 Configuration/Windows 7 & Office 2010 Deployment/Vista Configuration
Este mensaje se proporciona "como está" sin garantías de ninguna clase. Usted asume todos los riesgos.
-
-
Pulsas en el enlace que anoté antes, luego el botón de hacer pregunta, y ahí puedes seleccionar el foro de C#
Más no puedo hacer :)
Guillermo Delprato
MVP - MCSE - MCSA2012
Buenos Aires, Argentina
El Blog de los paso a paso
MCITP: Enterprise Administrator / Server Administrator
MCTS: Active Directory/Network Configuration/Applications Configuration/Server Virtualization/Windows 7 Configuration/Windows 7 & Office 2010 Deployment/Vista Configuration
Este mensaje se proporciona "como está" sin garantías de ninguna clase. Usted asume todos los riesgos.