次の方法で共有


Page.ViewStateEncryptionMode プロパティ

定義

ビューステートの暗号化モードを取得または設定します。

public:
 property System::Web::UI::ViewStateEncryptionMode ViewStateEncryptionMode { System::Web::UI::ViewStateEncryptionMode get(); void set(System::Web::UI::ViewStateEncryptionMode value); };
[System.ComponentModel.Browsable(false)]
public System.Web.UI.ViewStateEncryptionMode ViewStateEncryptionMode { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.ViewStateEncryptionMode : System.Web.UI.ViewStateEncryptionMode with get, set
Public Property ViewStateEncryptionMode As ViewStateEncryptionMode

プロパティ値

ViewStateEncryptionMode 値のいずれか 1 つ。 既定値は Auto です。

属性

例外

設定される値は、ViewStateEncryptionMode 列挙体のメンバーではありません。

ViewStateEncryptionMode プロパティは、ページの有効期間内の PreRenderフェーズで、またはこのフェーズの前でだけ設定できます。

注釈

プロパティを ViewStateEncryptionMode コードで設定することはできません。 @ Page ディレクティブまたは構成ファイルの 要素でのみ < 設定できます。 @ Page ディレクティブで設定された値は、構成ファイルで設定されたすべての値をオーバーライドします。

@ Page ディレクティブでこのプロパティを設定するための構文は次のとおりです。

<%@ Page Language="VB" ViewStateEncryptionMode="Always" %>  
<%@ Page Language="C#" ViewStateEncryptionMode="Always" %>  

構成ファイルでこのプロパティを設定するための構文は次のとおりです。

<system.web>  
  <pages viewStateEncryptionMode="Always" />  
</system.web>  
<system.web>  
  <pages viewStateEncryptionMode="Always" />  
</system.web>  

カスタム コントロールの開発者は、機密性の高い可能性があるデータを保存してコントロールの状態を表示する前に、コードでこのプロパティの値を確認できます。

適用対象

こちらもご覧ください