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í stavových dat.

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ázvu 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 nastavit tuto vlastnost deklarativní, použijte 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 v atributu validationAlgorithm zadány pomocí předpony "alg:", za kterou následuje název algoritmu. Pokud tento formát použijete k určení vlastního algoritmu, Validation vlastnost je nastavena Custom na a tato vlastnost je nastavena na název, který následuje za předponou "alg:".

Chcete-li nastavit tuto vlastnost 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