MachineKeySection.ValidationAlgorithm 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定用於驗證表單驗證及查看狀態資料的演算法名稱。
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。
你可以在 Web.config 檔案中宣告式設定這個屬性,或是在程式碼中以程式方式設定。ValidationAlgorithm
要以宣告式設定此屬性,請使用 validationAlgorithm 設定檔中 machineKey 元素的屬性。 此屬性可設定為預先定義的演算法名稱或自訂演算法的名稱。 預設演算法由 MachineKeyValidation 列舉定義。 自訂演算法則透過 validationAlgorithm 「alg:」前綴加上演算法名稱來指定。 如果你用這個格式來指定自訂演算法, Validation 屬性會設定為, Custom 這個屬性會被設定為「alg:」前綴後面的名稱。
若要程式化設定此屬性,請使用列 MachineKeyValidation 舉中定義的預設演算法值,或將此屬性設定為自訂演算法名稱。 如果你將此屬性設定為自訂演算法的名稱,則將該 Validation 屬性設為 Custom。