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.