共用方式為


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

屬性值

String

字串,其中包含預先定義的演算法名稱或自訂演算法的名稱。

屬性

備註

列舉會定義可用的預先定義 MachineKeyValidation 演算法。 如果您想要使用自訂演算法,則不需要設定此屬性。 將 Validation 屬性設定為自訂演算法的名稱。 當您這樣做時,這個屬性會自動設定為 Custom

您可以在Web.config檔案中以宣告方式設定 ValidationAlgorithm 屬性,或在程式碼中以程式設計方式設定屬性。

若要以宣告方式設定此屬性,請使用 validationAlgorithm 組態檔中 machineKey 元素的 屬性。 這個屬性可以設定為預先定義的演算法或自訂演算法的名稱。 預先定義的演算法是由 列舉所 MachineKeyValidation 定義。 使用 「alg:」 前置詞,後面接著演算法的名稱,在 屬性中 validationAlgorithm 指定自訂演算法。 如果您使用這個格式來指定自訂演算法,屬性 Validation 會設定 Custom 為 ,而且此屬性會設定為 「alg:」 前置詞後面的名稱。

若要以程式設計方式設定此屬性,請使用列舉所 MachineKeyValidation 定義其中一個預先定義的演算法值,或將此屬性設定為自訂演算法名稱。 如果您將此屬性設定為自訂演算法的名稱,請將 Validation 屬性設定為 Custom

適用於