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.
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
- AspNetHostingPermission für den Betrieb in einer Hostumgebung. Forderungswert: LinkDemand, Berechtigungswert: Minimal
- AspNetHostingPermission für den Betrieb in einer Hostumgebung. Forderungswert: InheritanceDemand, Berechtigungswert: Minimal
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