Freigeben über


BasePartialCachingControl-Klasse

Stellt die Basisfunktionen für die StaticPartialCachingControl-Klasse und die PartialCachingControl-Klasse bereit.

Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Public MustInherit Class BasePartialCachingControl
    Inherits Control
'Usage
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

Hinweise

Die BasePartialCachingControl-Klasse stellt ein Benutzersteuerelement dar, für das in programmgesteuerten Szenarien der Ausgabecache aktiviert ist. ASP.NET bietet mehrere Möglichkeiten, Ausgabecaches für ein Steuerelement zu aktivieren. Die folgende Liste beschreibt Methoden, mit denen Sie Ausgabecaches aktivieren können:

  • Verwenden Sie die @ OutputCache-Direktive, um Ausgabecaches in Deklarationen zu aktivieren.

  • Mit der PartialCachingAttribute-Klasse können Sie Caches für ein Benutzersteuerelement in einer CodeBehind-Datei aktivieren.

  • Geben Sie mit der ControlCachePolicy-Klasse die Cacheeinstellungen in programmgesteuerten Szenarien an, bei denen Sie BasePartialCachingControl-Instanzen verwenden.

Thema Position
Gewusst wie: Zwischenspeichern verschiedener Versionen einer Seite nach HTML-Headerwerten Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Deklaratives Festlegen der Cachefähigkeit einer ASP.NET-Seite Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Programmgesteuertes Festlegen der Cachefähigkeit einer Seite Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Zwischenspeichern der Seitenausgabe mit Dateiabhängigkeiten Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Zwischenspeichern von Versionen einer Seite mithilfe des anfordernden Browsers Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Festlegen von Ablaufzeitpunkten für das Zwischenspeichern von ASP.NET-Seiten Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Zwischenspeichern von Seitenausgaben mit Cacheschlüsselabhängigkeiten Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Abrufen von Werten von zwischengespeicherten Elementen Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Zwischenspeichern verschiedener Versionen einer Seite nach HTML-Headerwerten Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Deklaratives Festlegen der Cachefähigkeit einer ASP.NET-Seite Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Programmgesteuertes Festlegen der Cachefähigkeit einer Seite Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Zwischenspeichern der Seitenausgabe mit Dateiabhängigkeiten Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Zwischenspeichern von Versionen einer Seite mithilfe des anfordernden Browsers Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Festlegen von Ablaufzeitpunkten für das Zwischenspeichern von ASP.NET-Seiten Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Zwischenspeichern von Seitenausgaben mit Cacheschlüsselabhängigkeiten Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Abrufen von Werten von zwischengespeicherten Elementen Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Zwischenspeichern verschiedener Versionen einer Seite nach HTML-Headerwerten Erstellen von ASP.NET-Webanwendungen
Gewusst wie: Deklaratives Festlegen der Cachefähigkeit einer ASP.NET-Seite Erstellen von ASP.NET-Webanwendungen
Gewusst wie: Programmgesteuertes Festlegen der Cachefähigkeit einer Seite Erstellen von ASP.NET-Webanwendungen
Gewusst wie: Zwischenspeichern der Seitenausgabe mit Dateiabhängigkeiten Erstellen von ASP.NET-Webanwendungen
Gewusst wie: Zwischenspeichern von Versionen einer Seite mithilfe des anfordernden Browsers Erstellen von ASP.NET-Webanwendungen
Gewusst wie: Festlegen von Ablaufzeitpunkten für das Zwischenspeichern von ASP.NET-Seiten Erstellen von ASP.NET-Webanwendungen
Gewusst wie: Zwischenspeichern von Seitenausgaben mit Cacheschlüsselabhängigkeiten Erstellen von ASP.NET-Webanwendungen
Gewusst wie: Abrufen von Werten von zwischengespeicherten Elementen Erstellen von ASP.NET-Webanwendungen

Beispiel

Im folgenden Codebeispiel wird das Erstellen eines Verweises auf die BasePartialCachingControl-Klasse und das Festlegen dieser auf den Wert der Parent-Eigenschaft veranschaulicht. Anschließend wird die Dependency-Eigenschaft auf ein CacheDependency-Objekt festgelegt, das das Steuerelement von einer Textdatei abhängig macht.

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-Sicherheit

Vererbungshierarchie

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

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

BasePartialCachingControl-Member
System.Web.UI-Namespace
UserControl

Weitere Ressourcen

Zwischenspeichern von Teilen einer ASP.NET-Seite
@ OutputCache