Freigeben über


Cache.Item-Eigenschaft

Ruft das Element im Cache am angegebenen Schlüssel ab oder legt dieses fest.

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

Syntax

'Declaration
Public Default Property Item ( _
    key As String _
) As Object
'Usage
Dim instance As Cache
Dim key As String
Dim value As Object

value = instance(key)

instance(key) = value
public Object this [
    string key
] { get; set; }
public:
property Object^ default [String^] {
    Object^ get (String^ key);
    void set (String^ key, Object^ value);
}
/** @property */
public Object get_Item (String key)

/** @property */
public void set_Item (String key, Object value)
JScript unterstützt die Verwendung von indizierten Eigenschaften, aber nicht die Deklaration von neuen indizierten Eigenschaften.

Parameter

  • key
    Ein String-Objekt, das den Schlüssel für das Element im Cache darstellt.

Eigenschaftenwert

Das angegebene Element im Cache.

Hinweise

Mit dieser Eigenschaft können Sie den Wert eines angegebenen Elements im Cache abrufen oder dem Cache ein Element und einen zugehörigen Schlüssel hinzufügen.

Beispiel

Im folgenden Beispiel wird der Wert eines dem Key1-Schlüssel zugeordneten zwischengespeicherten Objekts mithilfe der Item-Eigenschaft abgerufen. Die HttpResponse.Write-Methode wird verwendet, um den Wert und einen einführenden Text sowie das HTML-Element B in eine Web Forms-Seite zu schreiben.

Response.Write("Value of cache key: <B>" + Server.HtmlEncode(CType(Cache("Key1"),String)) + "</B>")
Response.Write("Value of cache key: <B>" + Server.HtmlEncode(Cache["Key1"] as string) + "</B>");
Response.Write("Value of cache key: <B>" + Server.HtmlEncode(Cache["Key1"].ToString()) + "</B>");

Im folgenden Beispiel wird veranschaulicht, wie mit dieser Eigenschaft der Wert eines Textfelds in den Cache eingefügt wird.

Private Sub cmdAdd_Click(objSender As Object, objArgs As EventArgs)
  If txtName.Text <> "" Then
    ' Add this item to the cache.
  Cache(txtName.Text) = txtValue.Text
  End If
End Sub
private void cmdAdd_Click(Object objSender, EventArgs objArgs)
{
    if (txtName.Text != "")
    {
        // Add this item to the cache.
        Cache[txtName.Text] = txtValue.Text;
    }
}
        
private void cmdAdd_Click(Object objSender, EventArgs objArgs)
{
    if (!txtName.get_Text().Equals("")) {
        // Add this item to the cache.
        get_Cache().set_Item(txtName.get_Text(), txtValue.get_Text());
    }
} //cmdAdd_Click

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

Cache-Klasse
Cache-Member
System.Web.Caching-Namespace

Weitere Ressourcen

Zwischenspeichern von Anwendungsdaten