次の方法で共有


Page.EnableViewStateMac プロパティ

ページがクライアントからポストバックされたときに、ページのビューステートに対して、ASP.NET でメッセージ認証チェック (MAC: Message Authentication Check) を実行する必要があるかどうかを示す値を取得または設定します。

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)

構文

'宣言
Public Property EnableViewStateMac As Boolean
'使用
Dim instance As Page
Dim value As Boolean

value = instance.EnableViewStateMac

instance.EnableViewStateMac = value
public bool EnableViewStateMac { get; set; }
public:
property bool EnableViewStateMac {
    bool get ();
    void set (bool value);
}
/** @property */
public boolean get_EnableViewStateMac ()

/** @property */
public void set_EnableViewStateMac (boolean value)
public function get EnableViewStateMac () : boolean

public function set EnableViewStateMac (value : boolean)
適用できません。

プロパティ値

ビューステートを MAC でチェックしエンコードする必要がある場合は true。それ以外の場合は false。既定値は false です。

解説

ポストバック間または改ざんされる危険性が高い場所で高レベルのデータの整合性が必要な場合は、EnableViewStateMac プロパティを true に設定します。

ほとんどの場合、コード内にこのプロパティを設定する必要はありません。.aspx ファイルの @ Page ディレクティブを使用して EnableViewStateMac 属性を true に設定します。ページが要求されると、動的に生成されたクラスがプロパティを設定します。

ビューステート MAC は、非表示フィールドがエンコードされた形式です。その非表示フィールドには、ブラウザに送信されたときにページのビューステートが永続化されます。EnableViewStateMac 属性を true に設定すると、エンコードおよび暗号化されたビューステートが、クライアントで変更されていないことを確認するためにチェックされます。

プラットフォーム

Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition

Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。

バージョン情報

.NET Framework

サポート対象 : 3.0,2.0,1.1,1.0

参照

関連項目

Page クラス
Page メンバ
System.Web.UI 名前空間
Page.EnableViewState プロパティ