MachineKeySection.ValidationAlgorithm Egenskap

Definition

Hämtar eller anger namnet på algoritmen som används för att verifiera formulärautentisering och visa tillståndsdata.

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

Egenskapsvärde

En sträng som innehåller namnet på en fördefinierad algoritm eller namnet på en anpassad algoritm.

Attribut

Kommentarer

De fördefinierade algoritmer som är tillgängliga definieras av MachineKeyValidation uppräkningen. Om du vill använda en anpassad algoritm behöver du inte ange den här egenskapen. Validation Ange egenskapen till namnet på den anpassade algoritmen. När du gör det anges den här egenskapen automatiskt till Custom.

Du kan ange egenskapen ValidationAlgorithm deklarativt i Web.config-filen eller programmatiskt i kod.

Om du vill ange den här egenskapen deklarativt använder validationAlgorithm du attributet för machineKey-elementet i konfigurationsfilen. Det här attributet kan anges till namnet på en fördefinierad algoritm eller en anpassad algoritm. De fördefinierade algoritmerna definieras av MachineKeyValidation uppräkningen. Anpassade algoritmer anges i validationAlgorithm attributet med prefixet "alg:" följt av algoritmens namn. Om du använder det här formatet för att ange en anpassad algoritm Validation är egenskapen inställd på Custom och den här egenskapen är inställd på det namn som följer prefixet "alg:".

Om du vill ange den här egenskapen programmatiskt använder du värdet för en av de fördefinierade algoritmer som definieras av MachineKeyValidation uppräkningen eller anger egenskapen till ett anpassat algoritmnamn. Om du anger den här egenskapen till namnet på en anpassad algoritm anger du Validation egenskapen till Custom.

Gäller för