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 수 있습니다.
이 속성을 선언적으로 설정하려면 구성 파일에서 validationAlgorithmmachineKey 요소의 특성을 사용합니다. 이 특성은 미리 정의된 알고리즘 또는 사용자 지정 알고리즘의 이름으로 설정할 수 있습니다. 미리 정의된 알고리즘은 열거형으로 MachineKeyValidation 정의됩니다. 사용자 지정 알고리즘은 "alg:" 접두사 뒤에 알고리즘의 이름을 사용하여 특성에 지정 validationAlgorithm 됩니다. 이 형식을 사용하여 사용자 지정 알고리즘 Validation 을 지정하는 경우 속성이 설정 Custom 되고 이 속성은 "alg:" 접두사 뒤에 오는 이름으로 설정됩니다.
이 속성을 프로그래밍 방식으로 설정하려면 열거형으로 MachineKeyValidation 정의된 미리 정의된 알고리즘 중 하나의 값을 사용하거나 이 속성을 사용자 지정 알고리즘 이름으로 설정합니다. 이 속성을 사용자 지정 알고리즘의 이름으로 설정하는 경우 속성을 Custom.로 설정합니다Validation.