MachineKeySection.ValidationAlgorithm Свойство

Определение

Получает или задает имя алгоритма, используемого для проверки данных проверки подлинности с помощью форм и просмотра сведений о состоянии.Gets or sets the name of the algorithm that is used to validate forms authentication and view state data.

public:
 property System::String ^ ValidationAlgorithm { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.Configuration.WhiteSpaceTrimStringConverter))]
[System.Configuration.ConfigurationProperty("validation", DefaultValue=Mono.Cecil.CustomAttributeArgument)]
[System.Configuration.StringValidator(MinLength=1)]
public string ValidationAlgorithm { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Configuration.WhiteSpaceTrimStringConverter))>]
[<System.Configuration.ConfigurationProperty("validation", DefaultValue=Mono.Cecil.CustomAttributeArgument)>]
[<System.Configuration.StringValidator(MinLength=1)>]
member this.ValidationAlgorithm : string with get, set
Public Property ValidationAlgorithm As String

Значение свойства

String

Строка, содержащая имя предопределенного алгоритма или имя пользовательского алгоритма.A string that contains the name of a predefined algorithm or the name of a custom algorithm.

Атрибуты

Комментарии

Доступные стандартные алгоритмы определяются MachineKeyValidation перечислением.The predefined algorithms that are available are defined by the MachineKeyValidation enumeration. Если вы хотите использовать пользовательский алгоритм, нет необходимости задавать это свойство.If you want to use a custom algorithm, you do not have to set this property. Присвойте Validation свойству имя пользовательского алгоритма.Set the Validation property to the name of the custom algorithm. При этом для этого свойства автоматически будет задано значение Custom .When you do that, this property will automatically be set to Custom.

Свойство можно задать ValidationAlgorithm декларативно в Web.config файле или программно в коде.You can set the ValidationAlgorithm property declaratively in the Web.config file or programmatically in code.

Чтобы задать это свойство декларативно, используйте validationAlgorithm атрибут элемента machineKey в файле конфигурации.To set this property declaratively, you use the validationAlgorithm attribute of the machineKey element in the configuration file. Этому атрибуту можно присвоить имя стандартного алгоритма или пользовательского алгоритма.This attribute can be set to the name of a predefined algorithm or of a custom algorithm. Стандартные алгоритмы определяются MachineKeyValidation перечислением.The predefined algorithms are defined by the MachineKeyValidation enumeration. Пользовательские алгоритмы указываются в validationAlgorithm атрибуте с помощью префикса "alg:", за которым следует имя алгоритма.Custom algorithms are specified in the validationAlgorithm attribute by using the "alg:" prefix followed by the name of the algorithm. Если вы используете этот формат для задания пользовательского алгоритма, свойству присваивается значение, Validation Custom а этому свойству присваивается имя, которое следует за префиксом "alg:".If you use this format to specify a custom algorithm, the Validation property is set to Custom and this property is set to the name that follows the "alg:" prefix.

Чтобы задать это свойство программно, используйте значение одного из стандартных алгоритмов, определенных в MachineKeyValidation перечислении, или задайте для этого свойства имя пользовательского алгоритма.To set this property programmatically, use the value of one of the predefined algorithms that are defined by the MachineKeyValidation enumeration, or set this property to a custom algorithm name. Если для этого свойства задано имя пользовательского алгоритма, задайте Validation для свойства значение Custom .If you set this property to the name of a custom algorithm, set the Validation property to Custom.

Применяется к