Sdílet prostřednictvím


MachineKeySection.ValidationAlgorithm Vlastnost

Definice

Získá nebo nastaví název algoritmu, který se používá k ověření ověřování formulářů a zobrazení dat stavu.

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

Hodnota vlastnosti

Řetězec, který obsahuje název předdefinovaného algoritmu nebo název vlastního algoritmu.

Atributy

Poznámky

Předdefinované algoritmy, které jsou k dispozici, jsou definovány výčtem MachineKeyValidation . Pokud chcete použít vlastní algoritmus, nemusíte tuto vlastnost nastavovat. Validation Nastavte vlastnost na název vlastního algoritmu. Když to uděláte, tato vlastnost se automaticky nastaví na Custom.

Vlastnost můžete nastavit ValidationAlgorithm deklarativně v souboru Web.config nebo programově v kódu.

Chcete-li tuto vlastnost nastavit deklarativně, použijete validationAlgorithm atribut prvku machineKey v konfiguračním souboru. Tento atribut lze nastavit na název předdefinovaného algoritmu nebo vlastního algoritmu. Předdefinované algoritmy jsou definovány výčtem MachineKeyValidation . Vlastní algoritmy jsou zadány v atributu validationAlgorithm pomocí předpony "alg:", za kterou následuje název algoritmu. Pokud použijete tento formát k určení vlastního algoritmu, Validation vlastnost je nastavena na Custom a tato vlastnost je nastavena na název, který následuje za předponou "alg:".

Chcete-li tuto vlastnost nastavit programově, použijte hodnotu jednoho z předdefinovaných algoritmů, které jsou definovány výčtem MachineKeyValidation , nebo nastavte tuto vlastnost na vlastní název algoritmu. Pokud tuto vlastnost nastavíte na název vlastního algoritmu, nastavte Validation vlastnost na Custom.

Platí pro