This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

BasePartialCachingControl.CachePolicy الخاصية

Visual Studio 2010

يحصل ControlCachePolicyالكائن الذي هو المقترنة بعنصر التحكم مستخدم الملتفة.

مساحة الاسم:  System.Web.UI
التجميع:  System.Web (في System.Web.dll)

public ControlCachePolicy CachePolicy { get; }

قيمة الخاصية

النوع: System.Web.UI.ControlCachePolicy
ControlCachePolicy الذي يقوم بتخزين خصائص متعلقة بذاكرة التخزين المؤقت الإخراج مستخدم الملتفة عنصر تحكم.

CachePolicy خاصية تمكين الوصول المبرمج إلى ControlCachePolicyالمقترنة بكائن عنصر تحكم مستخدم المتضمنة BasePartialCachingControlالمثيل. ControlCachePolicy معالجة الكائن برمجياً إلى تأثير عنصر تحكم مستخدم تخزين مؤقت سلوك وإعدادات.

يلي تعليمات برمجية مثال يوضح كيف يمكن تحميله ديناميكياً عنصر تحكم مستخدم ويمكن معالجته برمجياً في وقت التشغيل. وهذا مثال من الأجزاء الثلاثة:

  • فئة جزئي، LogOnControl، التي ترث من UserControlإسناد الفئة والتي PartialCachingAttributeسمة هو تطبيق.

  • مستخدم التحكم التي هو المستخدمة مع LogOnControlفئة. الجزئية

  • نماذج ويب الصفحة التي تستضيف عنصر تحكم مستخدم.

إلى تشغيل هذا المثال بنجاح, تأكد من أن ملف عنصر تحكم مستخدم (.ascx) وملف تعليمات برمجية-الخلف الخاص به (.cs أو.vb) صفحة "نماذج ويب" التي تستضيف عنصر تحكم مستخدم (.aspx) في direcإلىry نفسه.

يوضح الجزء أول من المثال كيفية PartialCachingAttributeتطبيق إلى تسمية عنصر تحكم مستخدم LogOnControl، مما يعني أن عنصر تحكم المستخدم هو الملتفة PartialCachingControlالتحكم في وقت التشغيل. LogOnControlيمكن أن تكون إعدادات تخزين مؤقت للكائن برمجياً يمكن معالجته من خلال المقترنة به ControlCachePolicyالكائن، الذي هو من خلال مرجع PartialCachingControlالتي يلتف it. في هذا المثال، يتم فحص إعدادات تخزين مؤقت أثناء تهيئة الصفحة و تغير حالة بعض الشروط.


using System;
using System.Web.UI;
using System.Web.UI.WebControls;

[PartialCaching(100)]
public class LogOnControl:UserControl
{
    public TextBox user;
    public TextBox password;
}


الجزء الثاني من المثال يظهر عنصر تحكم مستخدم الذي هو المستخدم مع المثال السابق لعرض عنصر تحكم المستخدم ذاكرة تخزين مؤقت.


<%@ control inherits = "LogOnControl" src = "LogOnControl.cs" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
<form id="Form1" runat="server">
<table style="font: 10pt verdana;border-width:1;border-style:solid;border-color:black;" cellspacing="15">
<tr>
<td><b>Login: </b></td>
<td><asp:TextBox id="user" runat="server"/></td>
</tr>
<tr>
<td><b>Password: </b></td>
<td><asp:TextBox id="password" TextMode="Password" runat="server"/></td>
</tr>
<tr>
</tr>
</table>
</form>
</body>
</html>


يوضح الجزء الثالث من المثال استخدام LogOnControlعنصر تحكم مستخدم من "نماذج ويب" الصفحة.


<%@ Page Language="C#" Debug = "true"%>
<%@ Reference Control="Logonformcs.ascx" %>
<script language="C#" runat="server">

// The following example demonstrates how to load a user control dynamically at run time, and
// work with the ControlCachePolicy object associated with it.

// Loads and displays a UserControl defined in a seperate Logonform.ascx file.
// You need to have "Logonform.ascx" and "LogOnControl.cs" file in 
// the same directory as the aspx file. 

void Page_Init(object sender, System.EventArgs e) {

    // Obtain a PartialCachingControl object which wraps the 'LogOnControl' user control.
    PartialCachingControl pcc = LoadControl("Logonform.cs.ascx") as PartialCachingControl;        

    ControlCachePolicy cacheSettings = pcc.CachePolicy;

    // If the control is slated to expire in greater than 60 Seconds
    if (cacheSettings.Duration > TimeSpan.FromSeconds(60) ) {        

        // Make it expire faster. Set a new expiration time to 30 seconds, and make it
        // an absolute expiration if it isnt already.        
        cacheSettings.SetExpires(DateTime.Now.Add(TimeSpan.FromSeconds(30)));
        cacheSettings.SetSlidingExpiration(false);
    }                    
    Controls.Add(pcc);
}
</script>


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0
إظهار: