Lanap.BotDetect.CodeTypeEnum Reference

Lanap.BotDetect.CodeTypeEnum es un miembro de la interfaz de BotDetect ASP.NET CAPTCHA que contiene todos los valores válidos de los controles de la propiedad CodeType de Lanap.BotDetect.Captcha. Representa el tipo de código renderizado en imágenes CAPTCHA y hablado en el audio CAPTCHA.

Miembros

[VB.NET]

Public Enum CodeTypeEnum
  Alpha = 0
  Numeric
  AlphaNumeric
End Enum
[C#]

public enum CodeTypeEnum
{
  Alpha = 0,
  Numeric,
  AlphaNumeric
}

Valor por Defecto

Si la propiedad CodeType no está establecida, CodeTypeEnum.AlphaNumeric será utilizada por defecto.

Usage

[VB.NET]

' Example 1: simple assignment
SampleCaptcha.CodeType = CodeTypeEnum.Alpha

' Example 2: basic randomization
Dim max As Integer = _ 
  System.Enum.GetValues(GetType(CodeTypeEnum)).Length
SampleCaptcha.CodeType = CType(rand.Next(max), CodeTypeEnum)

' the above assumes a global RNG is initialized as follows: 
Public Shared ReadOnly rand As Random = New Random()

' Example 3: basic randomization using RandomizationHelper.vb
SampleCaptcha.CodeType = RandomizationHelper.GetRandomCodeType()

' Example 4: advanced randomization using RandomizationHelper.vb
Dim types As CodeTypeEnum() = { _
  CodeTypeEnum.Alpha, _
  CodeTypeEnum.Numeric _
}

SampleCaptcha.CodeType = _
  RandomizationHelper.GetRandomCodeType(types)
[C#]

// Example 1: simple assignment
SampleCaptcha.CodeType = CodeTypeEnum.Alpha;

// Example 2: basic randomization
int max = Enum.GetValues(typeof(CodeTypeEnum)).Length;
SampleCaptcha.CodeType = (CodeTypeEnum)(rand.Next(max));

// the above assumes a global RNG is initialized as follows: 
public static readonly Random rand = new Random();

// Example 3: basic randomization using RandomizationHelper.cs
SampleCaptcha.CodeType = RandomizationHelper.GetRandomCodeType();

// Example 4: advanced randomization using RandomizationHelper.cs
CodeTypeEnum[] types = { 
  CodeTypeEnum.Alpha, 
  CodeTypeEnum.Numeric
};

SampleCaptcha.CodeType = 
  RandomizationHelper.GetRandomCodeType(types)

Notas

Para mejorar la facilidad de uso, el algoritmo de generación de código CodeTypeEnum.AlphaNumeric no usa todos los caracteres disponibles, pero excluye algunos pares de caracteres confundibles - por ejemplo, '1', 'I', '7', 'L', '0', 'O', '5' y 'S' no son utilizados.

Capturas de pantalla

(Usando el Estilo de Texto "Strippy")

Alpha

Ejemplo de BotDetect CAPTCHA (Alpha CodeType) Ejemplo de BotDetect CAPTCHA (Alpha CodeType)

Numeric

Ejemplo de BotDetect CAPTCHA (Numeric CodeType) Ejemplo de BotDetect CAPTCHA (Numeric CodeType)

AlphaNumeric

Ejemplo de BotDetect CAPTCHA (AlphaNumeric CodeType) Ejemplo de BotDetect CAPTCHA (AlphaNumeric CodeType)

Versiones Actuales de BotDetect

Advertencia

Esta página es una traducción no oficial de la página original: BotDetect ASP.NET CAPTCHA Lanap.BotDetect.CodeTypeEnum Enumeration Reference y puede estar incompleta, incorrecta o poco actualizada.

Última traducción del 2009-12-18. Esto se aplica para los productos BotDetect ASP.NET CAPTCHA v2.0.15 y BotDetect ASP CAPTCHA v2.0.9.

language: English Español Tiếng Việt