Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

DataSourceCacheDurationConverter-Klasse

Stellt einen Typkonverter zum Konvertieren von 32-Bit-Ganzzahlobjekten mit Vorzeichen in Darstellungen der Cachedauer für Datenquellensteuerelemente oder aus diesen Darstellungen bereit.

Namespace:  System.Web.UI
Assembly:  System.Web (in System.Web.dll)
public class DataSourceCacheDurationConverter : Int32Converter

Der DataSourceCacheDurationConverter-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche MethodeDataSourceCacheDurationConverterInitialisiert eine neue Instanz der DataSourceCacheDurationConverter-Klasse.
Zum Seitenanfang
  NameBeschreibung
Öffentliche MethodeCanConvertFrom(Type)Gibt zurück, ob dieser Konverter ein Objekt des angegebenen Typs in den Typ dieses Konverters konvertieren kann. (Von TypeConverter geerbt.)
Öffentliche MethodeCanConvertFrom(ITypeDescriptorContext, Type)Bestimmt, ob DataSourceCacheDurationConverter ein Objekt des angegebenen Quelltyps in ein Int32-Objekt konvertieren kann. (Überschreibt BaseNumberConverter.CanConvertFrom(ITypeDescriptorContext, Type).)
Öffentliche MethodeCanConvertTo(Type)Gibt zurück, ob dieser Konverter das Objekt in den angegebenen Typ konvertieren kann. (Von TypeConverter geerbt.)
Öffentliche MethodeCanConvertTo(ITypeDescriptorContext, Type)Gibt einen Wert zurück, der angibt, ob die DataSourceCacheDurationConverter-Instanz ein Objekt in den angegebenen Zieltyp konvertieren kann. (Überschreibt BaseNumberConverter.CanConvertTo(ITypeDescriptorContext, Type).)
Öffentliche MethodeConvertFrom(Object)Konvertiert den angegebenen Wert in den Typ dieses Konverters. (Von TypeConverter geerbt.)
Öffentliche MethodeConvertFrom(ITypeDescriptorContext, CultureInfo, Object)Konvertiert das angegebene Objekt in ein Int32-Objekt. (Überschreibt BaseNumberConverter.ConvertFrom(ITypeDescriptorContext, CultureInfo, Object).)
Öffentliche MethodeConvertFromInvariantString(String)Konvertiert die angegebene Zeichenfolge unter Verwendung der invarianten Kultur in einen Typ dieses Konverters. (Von TypeConverter geerbt.)
Öffentliche MethodeConvertFromInvariantString(ITypeDescriptorContext, String)Konvertiert die angegebene Zeichenfolge unter Verwendung der invarianten Kultur und des angegebenen Kontexts in den Typ dieses Konverters. (Von TypeConverter geerbt.)
Öffentliche MethodeConvertFromString(String)Konvertiert den angegebenen Text in ein Objekt. (Von TypeConverter geerbt.)
Öffentliche MethodeConvertFromString(ITypeDescriptorContext, String)Konvertiert den angegebenen Text unter Verwendung des angegebenen Kontexts in ein Objekt. (Von TypeConverter geerbt.)
Öffentliche MethodeConvertFromString(ITypeDescriptorContext, CultureInfo, String)Konvertiert den angegebenen Text unter Verwendung des angegebenen Kontexts und der angegebenen Kulturinformationen in ein Objekt. (Von TypeConverter geerbt.)
Öffentliche MethodeConvertTo(Object, Type)Konvertiert das angegebene Wertobjekt unter Verwendung der Argumente in den angegebenen Typ. (Von TypeConverter geerbt.)
Öffentliche MethodeConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)Konvertiert das angegebene Objekt in einen anderen Typ. (Überschreibt BaseNumberConverter.ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type).)
Öffentliche MethodeConvertToInvariantString(Object)Konvertiert den angegebenen Wert in eine Zeichenfolgendarstellung mit invarianter Kultur. (Von TypeConverter geerbt.)
Öffentliche MethodeConvertToInvariantString(ITypeDescriptorContext, Object)Konvertiert den angegebenen Wert unter Verwendung des angegebenen Kontexts in eine Zeichenfolgendarstellung mit invarianter Kultur. (Von TypeConverter geerbt.)
Öffentliche MethodeConvertToString(Object)Konvertiert den angegebenen Wert in eine Zeichenfolgendarstellung. (Von TypeConverter geerbt.)
Öffentliche MethodeConvertToString(ITypeDescriptorContext, Object)Konvertiert den angegebenen Wert unter Verwendung des angegebenen Kontexts in eine Zeichenfolgendarstellung. (Von TypeConverter geerbt.)
Öffentliche MethodeConvertToString(ITypeDescriptorContext, CultureInfo, Object)Konvertiert den angegebenen Wert unter Verwendung des angegebenen Kontexts und der angegebenen Kulturinformationen in eine Zeichenfolgendarstellung. (Von TypeConverter geerbt.)
Öffentliche MethodeCreateInstance(IDictionary)Erstellt eine Object-Klasse mit einer angegebenen Menge von Eigenschaftswerten für das Objekt neu. (Von TypeConverter geerbt.)
Öffentliche MethodeCreateInstance(ITypeDescriptorContext, IDictionary)Erstellt unter Verwendung des angegebenen Kontexts und einer angegebenen Menge von Eigenschaftswerten für das Objekt eine Instanz des Typs, der dieser TypeConverter-Klasse zugeordnet ist. (Von TypeConverter geerbt.)
Öffentliche MethodeEquals(Object)Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte MethodeFinalize Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Geschützte MethodeGetConvertFromExceptionGibt eine Ausnahme zurück, die ausgelöst wird, wenn eine Konvertierung nicht durchgeführt werden kann. (Von TypeConverter geerbt.)
Geschützte MethodeGetConvertToExceptionGibt eine Ausnahme zurück, die ausgelöst wird, wenn eine Konvertierung nicht durchgeführt werden kann. (Von TypeConverter geerbt.)
Öffentliche MethodeGetCreateInstanceSupported()Gibt zurück, ob zum Ändern eines Werts für dieses Objekt ein Aufruf der CreateInstance-Methode erforderlich ist. (Von TypeConverter geerbt.)
Öffentliche MethodeGetCreateInstanceSupported(ITypeDescriptorContext)Gibt zurück, ob zum Ändern eines Werts für dieses Objekt ein Aufruf der CreateInstance-Methode erforderlich ist, um unter Verwendung des angegebenen Kontexts einen neuen Wert zu erstellen. (Von TypeConverter geerbt.)
Öffentliche MethodeGetHashCodeFungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche MethodeGetProperties(Object)Gibt eine Auflistung von Eigenschaften für den Typ von Array zurück, der durch den Wertparameter angegeben ist. (Von TypeConverter geerbt.)
Öffentliche MethodeGetProperties(ITypeDescriptorContext, Object)Gibt unter Verwendung des angegebenen Kontexts eine Auflistung der Eigenschaften für den Typ von Array zurück, der durch den Wertparameter angegeben ist. (Von TypeConverter geerbt.)
Öffentliche MethodeGetProperties(ITypeDescriptorContext, Object, Attribute[])Gibt unter Verwendung des angegebenen Kontexts und der angegebenen Attribute eine Auflistung der Eigenschaften für den Typ von Array zurück, der durch den Wertparameter angegeben ist. (Von TypeConverter geerbt.)
Öffentliche MethodeGetPropertiesSupported()Gibt zurück, ob dieses Objekt Eigenschaften unterstützt. (Von TypeConverter geerbt.)
Öffentliche MethodeGetPropertiesSupported(ITypeDescriptorContext)Gibt zurück, ob dieses Objekt unter Verwendung des angegebenen Kontexts Eigenschaften unterstützt. (Von TypeConverter geerbt.)
Öffentliche MethodeGetStandardValues()Gibt eine Auflistung von Standardwerten aus dem Standardkontext für den Datentyp zurück, für den dieser Typkonverter vorgesehen ist. (Von TypeConverter geerbt.)
Öffentliche MethodeGetStandardValues(ITypeDescriptorContext)Gibt eine Auflistung von Standardwerten für den Datentyp zurück, für den diese DataSourceCacheDurationConverter-Instanz vorgesehen ist. (Überschreibt TypeConverter.GetStandardValues(ITypeDescriptorContext).)
Öffentliche MethodeGetStandardValuesExclusive()Gibt zurück, ob die von der GetStandardValues-Methode zurückgegebene Auflistung von Standardwerten eine exklusive Liste darstellt. (Von TypeConverter geerbt.)
Öffentliche MethodeGetStandardValuesExclusive(ITypeDescriptorContext)Gibt unter Verwendung des angegebenen Kontexts an, ob die von der GetStandardValues-Methode zurückgegebene Auflistung von Standardwerten eine exklusive Liste ist. (Überschreibt TypeConverter.GetStandardValuesExclusive(ITypeDescriptorContext).)
Öffentliche MethodeGetStandardValuesSupported()Gibt zurück, ob dieses Objekt eine Standardmenge von Werten unterstützt, die aus einer Liste ausgewählt werden können. (Von TypeConverter geerbt.)
Öffentliche MethodeGetStandardValuesSupported(ITypeDescriptorContext)Gibt an, ob das DataSourceCacheDurationConverter-Objekt einen Standardsatz von Werten unterstützt, die unter Verwendung des angegebenen Kontexts aus einer Liste ausgewählt werden können. (Überschreibt TypeConverter.GetStandardValuesSupported(ITypeDescriptorContext).)
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeIsValid(Object)Ruft ab, ob das angegebene Werteobjekt für diesen Typ gültig ist. (Von TypeConverter geerbt.)
Öffentliche MethodeIsValid(ITypeDescriptorContext, Object)Ruft ab, ob das angegebene Werteobjekt für diesen Typ und den angegebenen Kontext gültig ist. (Von TypeConverter geerbt.)
Geschützte MethodeMemberwiseCloneErstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte MethodeSortPropertiesSortiert eine Auflistung von Eigenschaften. (Von TypeConverter geerbt.)
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Zum Seitenanfang

ASP.NET-Datenquellensteuerelemente, die Zwischenspeicherung unterstützen, stellen i. d. R. eine CacheDuration-Eigenschaft bereit, die Sie auf die Anzahl von Sekunden festlegen können, für die das Steuerelement Daten zwischenspeichert. Der Wert 0 gibt in diesem Zwischenspeicherungskontext "Infinite" an, und die DataSourceCacheDurationConverter-Klasse behandelt diese explizite Konvertierung.

Seitenentwickler verwenden die DataSourceCacheDurationConverter-Klasse nicht. Steuerelemententwickler, die Datenquellensteuerelemente mit Unterstützung von Zwischenspeicherung entwickeln, verwenden diesen Typkonverter gemeinsam mit dem TypeConverterAttribute-Attribut, um eine Eigenschaft zu ergänzen, die eine Cachedauereinstellung eines benutzerdefinierten Datenquellensteuerelements darstellt.

Im folgenden Codebeispiel wird veranschaulicht, wie Sie eine Eigenschaft in einem Datenquellensteuerelement ergänzen können, das die Zwischenspeicherung mit einem TypeConverterAttribute-Attribut unterstützt. In diesem Beispiel unterstützt das Datenquellensteuerelement Zwischenspeicherungssemantik und macht drei Eigenschaften verfügbar, die nach anderen ASP.NET-Datenquellensteuerelementen modelliert sind: EnableCaching, CacheDuration und CacheExpirationPolicy. Die CacheDuration-Eigenschaft verwendet den DataSourceCacheDurationConverter-Typkonverter.


using System;
using System.ComponentModel;
using System.Web.UI;

[ NonVisualControl() ]
public class SomeDataSource : DataSourceControl
{
    // Implementation of a custom data source control.

    // The SdsCache object is an imaginary cache object
    // provided for this example. It has not actual 
    // implementation.
    private SdsCache m_sdsCache = new SdsCache();
    internal SdsCache Cache {
        get { return m_sdsCache; }
    }

    [TypeConverterAttribute(typeof(DataSourceCacheDurationConverter))]
    public int CacheDuration {
        get { return Cache.Duration; }
    }

    public DataSourceCacheExpiry CacheExpirationPolicy {
        get { return Cache.Expiry; }
        set { Cache.Expiry = value; }
    }

    public bool EnableCaching {
        get { return Cache.Enabled; }
        set { Cache.Enabled = value; }
    }

    protected override DataSourceView GetView(string viewName)
    {
        throw new Exception("The method or operation is not implemented.");
    }

    // ...
}


.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0, 2.0

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.