MachineKeySection.ValidationAlgorithm Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il nome dell'algoritmo usato per convalidare l'autenticazione basata su modulo e visualizzare i dati relativi allo stato.
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
Valore della proprietà
Stringa che contiene il nome di un algoritmo predefinito o il nome di un algoritmo personalizzato.
- Attributi
Commenti
Gli algoritmi predefiniti disponibili sono definiti dall'enumerazione MachineKeyValidation . Se si vuole usare un algoritmo personalizzato, non è necessario impostare questa proprietà. Impostare la Validation proprietà sul nome dell'algoritmo personalizzato. Quando si esegue questa operazione, questa proprietà verrà impostata automaticamente su Custom.
È possibile impostare la ValidationAlgorithm proprietà dichiarativamente nel file Web.config o a livello di codice.
Per impostare questa proprietà dichiarativamente, usare l'attributo dell'elemento validationAlgorithm
machineKey nel file di configurazione. Questo attributo può essere impostato sul nome di un algoritmo predefinito o di un algoritmo personalizzato. Gli algoritmi predefiniti sono definiti dall'enumerazione MachineKeyValidation . Gli algoritmi personalizzati vengono specificati nell'attributo validationAlgorithm
usando il prefisso "alg:" seguito dal nome dell'algoritmo. Se si usa questo formato per specificare un algoritmo personalizzato, la Validation proprietà è impostata su Custom e questa proprietà è impostata sul nome che segue il prefisso "alg:".
Per impostare questa proprietà a livello di codice, usare il valore di uno degli algoritmi predefiniti definiti dall'enumerazione MachineKeyValidation oppure impostare questa proprietà su un nome di algoritmo personalizzato. Se si imposta questa proprietà sul nome di un algoritmo personalizzato, impostare la Validation proprietà su Custom.