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