共用方式為


MachineKeySection.ValidationAlgorithm 屬性

定義

取得或設定用於驗證表單驗證及查看狀態資料的演算法名稱。

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

適用於