MachineKeySection.ValidationAlgorithm 属性

定义

获取或设置指示用于验证 Forms 身份验证和视图状态数据的算法的名称。

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

适用于