BasePartialCachingControl クラス

StaticPartialCachingControl クラスおよび PartialCachingControl クラスの基本機能を提供します。

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

構文

'宣言
Public MustInherit Class BasePartialCachingControl
    Inherits Control
'使用
Dim instance As BasePartialCachingControl
public abstract class BasePartialCachingControl : Control
public ref class BasePartialCachingControl abstract : public Control
public abstract class BasePartialCachingControl extends Control
public abstract class BasePartialCachingControl extends Control
適用できません。

解説

BasePartialCachingControl クラスは、プログラムによって出力キャッシュが有効になるユーザー コントロールを表すクラスです。ASP.NET には、コントロールの出力キャッシュを有効にする方法が複数あります。出力キャッシュを有効にするために使用できる方法は、次のとおりです。

  • ディレクティブによって出力キャッシュを有効にする場合は、@ OutputCache ディレクティブを使用します。

  • 分離コード ファイルのユーザー コントロールのキャッシュを有効にするには、PartialCachingAttribute クラスを使用します。

  • BasePartialCachingControl のインスタンスで処理を行うプログラムによってキャッシュの設定を指定するには、ControlCachePolicy クラスを使用します。

トピック 場所
方法 : HTTP ヘッダーを使用してページのバージョンをキャッシュする Visual Studio ASP .NET での Web アプリケーションの作成
方法 : ASP.NET ページのキャッシュを宣言によって設定する Visual Studio ASP .NET での Web アプリケーションの作成
方法 : ページのキャッシュをプログラムによって設定する Visual Studio ASP .NET での Web アプリケーションの作成
方法 : ファイルの依存関係によるページ出力のキャッシュ Visual Studio ASP .NET での Web アプリケーションの作成
方法 : 要求元のブラウザを使用してページのバージョンをキャッシュする Visual Studio ASP .NET での Web アプリケーションの作成
方法 : ASP.NET ページのキャッシュに有効期限値を設定する Visual Studio ASP .NET での Web アプリケーションの作成
方法 : キャッシュ キーの依存関係によってページ出力をキャッシュする Visual Studio ASP .NET での Web アプリケーションの作成
方法 : キャッシュされたアイテムから値を取得する Visual Studio ASP .NET での Web アプリケーションの作成
方法 : HTTP ヘッダーを使用してページのバージョンをキャッシュする Visual Studio ASP .NET での Web アプリケーションの作成
方法 : ASP.NET ページのキャッシュを宣言によって設定する Visual Studio ASP .NET での Web アプリケーションの作成
方法 : ページのキャッシュをプログラムによって設定する Visual Studio ASP .NET での Web アプリケーションの作成
方法 : ファイルの依存関係によるページ出力のキャッシュ Visual Studio ASP .NET での Web アプリケーションの作成
方法 : 要求元のブラウザを使用してページのバージョンをキャッシュする Visual Studio ASP .NET での Web アプリケーションの作成
方法 : ASP.NET ページのキャッシュに有効期限値を設定する Visual Studio ASP .NET での Web アプリケーションの作成
方法 : キャッシュ キーの依存関係によってページ出力をキャッシュする Visual Studio ASP .NET での Web アプリケーションの作成
方法 : キャッシュされたアイテムから値を取得する Visual Studio ASP .NET での Web アプリケーションの作成
方法 : HTTP ヘッダーを使用してページのバージョンをキャッシュする ASP .NET Web アプリケーションの作成
方法 : ASP.NET ページのキャッシュを宣言によって設定する ASP .NET Web アプリケーションの作成
方法 : ページのキャッシュをプログラムによって設定する ASP .NET Web アプリケーションの作成
方法 : ファイルの依存関係によるページ出力のキャッシュ ASP .NET Web アプリケーションの作成
方法 : 要求元のブラウザを使用してページのバージョンをキャッシュする ASP .NET Web アプリケーションの作成
方法 : ASP.NET ページのキャッシュに有効期限値を設定する ASP .NET Web アプリケーションの作成
方法 : キャッシュ キーの依存関係によってページ出力をキャッシュする ASP .NET Web アプリケーションの作成
方法 : キャッシュされたアイテムから値を取得する ASP .NET Web アプリケーションの作成

使用例

BasePartialCachingControl クラスへの参照を作成し、それを Parent プロパティの値に設定する方法を次のコード例に示します。このコードはその後、Dependency プロパティに CacheDependency オブジェクトを設定し、コントロールをテキスト ファイルに依存させます。

Sub Page_Load(sender As [Object], ev As EventArgs)
   Dim c As BasePartialCachingControl = Parent 
      If Not (c Is Nothing) Then
      c.Dependency = New CacheDependency(MapPath("dep1.txt"))
   End If
End Sub 'Page_Load
void Page_Load(Object sender, EventArgs ev) {
    BasePartialCachingControl c = Parent as BasePartialCachingControl;
    if (c != null) {
      c.Dependency = new CacheDependency(MapPath("dep1.txt"));
    }
}

.NET Framework のセキュリティ

  • AspNetHostingPermission  (ホスト環境での動作に必要なアクセス許可) 要求値 : LinkDemand; アクセス許可値 : Minimal
  • AspNetHostingPermission  (ホスト環境での動作に必要なアクセス許可) 要求値 : InheritanceDemand; アクセス許可値 : Minimal

継承階層

System.Object
   System.Web.UI.Control
    System.Web.UI.BasePartialCachingControl
       System.Web.UI.PartialCachingControl
       System.Web.UI.StaticPartialCachingControl

スレッド セーフ

この型の public static (Visual Basicでは共有) メンバはすべて,スレッド セーフです。インスタンス メンバの場合は,スレッド セーフであるとは限りません。

プラットフォーム

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

参照

関連項目

BasePartialCachingControl メンバ
System.Web.UI 名前空間
UserControl

その他の技術情報

ASP.NET ページの一部だけのキャッシュ
@ OutputCache