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.