次の方法で共有


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設定されます。

プロパティは ValidationAlgorithm 、Web.config ファイル内で宣言的に設定することも、コード内でプログラムによって設定することもできます。

このプロパティを宣言によって設定するには、構成ファイルで machineKey 要素の 属性を使用validationAlgorithmします。 この属性は、定義済みのアルゴリズムまたはカスタム アルゴリズムの名前に設定できます。 定義済みのアルゴリズムは、 列挙によって MachineKeyValidation 定義されます。 カスタム アルゴリズムは、"alg:" プレフィックスに続けてアルゴリズムの名前を使用して、 属性で指定されます validationAlgorithm 。 この形式を使用してカスタム アルゴリズムを指定する場合、 プロパティは にCustom設定され、Validationこのプロパティは "alg:" プレフィックスに続く名前に設定されます。

このプロパティをプログラムで設定するには、 列挙によって定義されている定義済みのアルゴリズムの 1 つの値を MachineKeyValidation 使用するか、このプロパティをカスタム アルゴリズム名に設定します。 このプロパティをカスタム アルゴリズムの名前に設定する場合は、 プロパティを ValidationCustom設定します。

適用対象