HttpCacheValidateHandler デリゲートとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > HttpCacheValidateHandler デリゲートの意味・解説 

HttpCacheValidateHandler デリゲート

キャッシュ アイテムキャッシュから供給される前に検証するために呼び出されるメソッド表します

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

Public Delegate Sub HttpCacheValidateHandler
 ( _
    context As HttpContext, _
    data As Object, _
    ByRef validationStatus As HttpValidationStatus
 _
)
Dim instance As New HttpCacheValidateHandler(AddressOf
 HandlerMethod)
public delegate void HttpCacheValidateHandler
 (
    HttpContext context,
    Object data,
    ref HttpValidationStatus validationStatus
)
public delegate void HttpCacheValidateHandler
 (
    HttpContext^ context, 
    Object^ data, 
    HttpValidationStatus% validationStatus
)
/** @delegate */
public delegate void HttpCacheValidateHandler
 (
    HttpContext context, 
    Object data, 
    /** @ref */ HttpValidationStatus validationStatus
)
JScript では、デリゲート使用できますが、新規に宣言することはできません。

パラメータ

context

現在の要求に関する情報保持している HttpContext オブジェクト

data

キャッシュされている項目を検証するために使用するユーザー指定データ

validationStatus

HttpValidationStatus 列挙値。検証結果を示すには、デリゲートがこの値を設定する必要があります

解説解説
使用例使用例

新しキャッシュ検証デリゲートアプリケーション追加する方法次のコード例示します

Private Sub Page_Load(sender As
 Object, e As EventArgs)
   Response.Cache.AddValidationCallback(New HttpCacheValidateHandler(AddressOf
 CacheValidate1), Nothing)
End Sub
   
Public Sub CacheValidate1(context As
 HttpContext, data As Object, ByRef
 status As HttpValidationStatus)
   If context.Request.QueryString("Valid")
 = "false" Then
      status = HttpValidationStatus.Invalid
   Else
      status = HttpValidationStatus.Valid
   End If
End Sub
    
private void Page_Load(Object sender, EventArgs
 e)
{
   Response.Cache.AddValidationCallback(new HttpCacheValidateHandler(CacheValidate1),
 null);
}

public void CacheValidate1(HttpContext context,
 Object data, ref HttpValidationStatus status) 
{
   if (context.Request.QueryString["Valid"] == "false")
 
   {
      status = HttpValidationStatus.Invalid;
   }
   else 
   {
      status = HttpValidationStatus.Valid;
   }
}
    
    private void Page_Load(Object sender, EventArgs
 e)
    {
        get_Response().get_Cache().AddValidationCallback(
            new HttpCacheValidateHandler(CacheValidate1), null);
    } //Page_Load

    public void CacheValidate1(HttpContext
 context, Object data,
        /**@ref*/HttpValidationStatus status)
    {
        if (context.get_Request().get_QueryString().get_Item("Valid").
            Equals("false")) {
            status = HttpValidationStatus.Invalid;
        }
        else {
            status = HttpValidationStatus.Valid;
        }
    } //CacheValidate1
} //Page1 
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

「HttpCacheValidateHandler デリゲート」の関連用語

HttpCacheValidateHandler デリゲートのお隣キーワード
検索ランキング

   

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



HttpCacheValidateHandler デリゲートのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS