Поделиться через


MachineKeySection.ValidationAlgorithm Свойство

Определение

Возвращает или задает имя алгоритма, который используется для проверки проверки проверки подлинности форм и просмотра данных о состоянии.

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="HMACSHA256")]
[System.Configuration.StringValidator(MinLength=1)]
public string ValidationAlgorithm { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Configuration.WhiteSpaceTrimStringConverter))>]
[<System.Configuration.ConfigurationProperty("validation", DefaultValue="HMACSHA256")>]
[<System.Configuration.StringValidator(MinLength=1)>]
member this.ValidationAlgorithm : string with get, set
Public Property ValidationAlgorithm As String

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

Строка, содержащая имя предопределенного алгоритма или имя пользовательского алгоритма.

Атрибуты

Комментарии

Предопределенные алгоритмы, доступные MachineKeyValidation перечислением. Если вы хотите использовать пользовательский алгоритм, вам не нужно задавать это свойство. Validation Задайте для свойства имя пользовательского алгоритма. При этом это свойство будет автоматически задано Custom.

Свойство можно декларативно задать ValidationAlgorithm в файле Web.config или программно в коде.

Чтобы задать это свойство декларативно, используйте validationAlgorithm атрибут элемента machineKey в файле конфигурации. Этот атрибут можно задать для имени предопределенного алгоритма или пользовательского алгоритма. Предопределенные алгоритмы определяются MachineKeyValidation перечислением. Настраиваемые алгоритмы указываются в validationAlgorithm атрибуте с помощью префикса alg:, за которым следует имя алгоритма. Если этот формат используется для указания пользовательского алгоритма, Validation для свойства задано Custom значение, а для этого свойства задано имя, которое следует префиксу alg:.

Чтобы задать это свойство программным способом, используйте значение одного из предопределенных алгоритмов, MachineKeyValidation определенных перечислением, или задайте для этого свойства имя пользовательского алгоритма. Если для этого свойства задано имя пользовательского алгоритма, задайте Validation для свойства значение Custom.

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