HttpCachePolicy.AddValidationCallback メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > HttpCachePolicy.AddValidationCallback メソッドの意味・解説 

HttpCachePolicy.AddValidationCallback メソッド

現在の応答対す検証コールバック登録します

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

Public Sub AddValidationCallback ( _
    handler As HttpCacheValidateHandler, _
    data As Object _
)
Dim instance As HttpCachePolicy
Dim handler As HttpCacheValidateHandler
Dim data As Object

instance.AddValidationCallback(handler, data)
public void AddValidationCallback (
    HttpCacheValidateHandler handler,
    Object data
)
public:
void AddValidationCallback (
    HttpCacheValidateHandler^ handler, 
    Object^ data
)
public void AddValidationCallback (
    HttpCacheValidateHandler handler, 
    Object data
)
public function AddValidationCallback (
    handler : HttpCacheValidateHandler, 
    data : Object
)

パラメータ

handler

HttpCacheValidateHandler 値。

data

ユーザー指定したAddValidationCallback デリゲート戻される任意のデータ

例外例外
例外種類条件

ArgumentNullException

指定され handlernull 参照 (Visual Basic では Nothing) です。

解説解説
使用例使用例

デリゲート追加してクエリ文字列の値を基に要求検証する方法次のコード例示します

<%@ Page Language="VB" %>
<%@ OutputCache VaryByParam="none" Duration=600
 %>
<Script runat="server">
   shared validationstate As String

   Public Sub Page_Load(sender As
 Object, e As EventArgs)
      Response.Cache.AddValidationCallback(new HttpCacheValidateHandler(AddressOf
 Me.Validate), nothing)
      stamp.InnerHtml = DateTime.Now.ToString("r")
   End Sub

   Public Shared Sub Validate(context
 As HttpContext, data As Object,
 ByRef status as HttpValidationStatus)
      If (context.Request.QueryString("Valid")
 = "false") Then
         status = HttpValidationStatus.Invalid
      Elseif (context.Request.QueryString("Valid")
 = "ignore") Then
         status = HttpValidationStatus.IgnoreThisRequest
      Else
         status = HttpValidationStatus.Valid
      End If
   End Sub

</Script>
<%@ OutputCache VaryByParam="none" Duration=600 %>
<Script Language="C#" runat="server">
   static string validationstate;
 
   public void Page_Load()
   {
      Response.Cache.AddValidationCallback(new HttpCacheValidateHandler(Validate),
 null);
      stamp.InnerHtml = DateTime.Now.ToString("r");
   }

   public static void Validate(HttpContext
 context, Object data, ref HttpValidationStatus status) 
   {
      if (context.Request.QueryString["Valid"] == "false")
 
      {
         status = HttpValidationStatus.Invalid;
      } 
      else if (context.Request.QueryString["Valid"]
 == "ignore") 
      {
         status = HttpValidationStatus.IgnoreThisRequest;
      } 
      else 
      {
         status = HttpValidationStatus.Valid;
      }
   }

</Script>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

HttpCachePolicy.AddValidationCallback メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



HttpCachePolicy.AddValidationCallback メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS