DataSourceCacheDurationConverter Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce un convertitore di tipi per convertire gli oggetti Integer con segno a 32 bit in e dalle rappresentazioni della durata della durata della cache del controllo origine dati.
public ref class DataSourceCacheDurationConverter : System::ComponentModel::Int32Converter
public class DataSourceCacheDurationConverter : System.ComponentModel.Int32Converter
type DataSourceCacheDurationConverter = class
inherit Int32Converter
Public Class DataSourceCacheDurationConverter
Inherits Int32Converter
- Ereditarietà
Esempio
Nell'esempio di codice seguente viene illustrato come decorare una proprietà in un controllo origine dati che supporta la memorizzazione nella cache con un TypeConverterAttribute attributo . In questo esempio il controllo origine dati supporta la semantica di memorizzazione nella cache ed espone tre proprietà modellate dopo altri controlli origine dati ASP.NET: EnableCaching, CacheDuration e CacheExpirationPolicy. La CacheDuration proprietà utilizza il DataSourceCacheDurationConverter convertitore di tipi.
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.");
}
// ...
}
<NonVisualControl()> _
Public Class SomeDataSource
Inherits 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 myCache As New SdsCache()
Friend ReadOnly Property Cache() As SdsCache
Get
Return myCache
End Get
End Property
<TypeConverterAttribute(GetType(DataSourceCacheDurationConverter))> _
Public ReadOnly Property CacheDuration() As Integer
Get
Return Cache.Duration
End Get
End Property
Public Property CacheExpirationPolicy() As DataSourceCacheExpiry
Get
Return Cache.Expiry
End Get
Set
Cache.Expiry = value
End Set
End Property
Public Property EnableCaching() As Boolean
Get
Return Cache.Enabled
End Get
Set
Cache.Enabled = value
End Set
End Property
Protected Overrides Function GetView(ByVal viewName As String) As System.Web.UI.DataSourceView
Throw New Exception("The method or operation is not implemented.")
End Function
' Continue implementation of data source control.
' ...
End Class
Commenti
ASP.NET controlli origine dati che supportano la memorizzazione nella cache forniscono in genere una proprietà CacheDuration che è possibile impostare sul numero di secondi in cui il controllo memorizza i dati nella cache. Il valore 0 rappresenta "Infinite" in questi contesti di memorizzazione nella cache e la DataSourceCacheDurationConverter classe si occupa di questa conversione esplicita.
Gli sviluppatori di pagine non usano la DataSourceCacheDurationConverter classe . Controllare gli sviluppatori che sviluppano controlli origine dati che supportano la memorizzazione nella cache usano questo convertitore di tipi insieme all'attributo TypeConverterAttribute per decorare una proprietà che rappresenta un'impostazione della durata della cache di un controllo origine dati personalizzato.
Costruttori
| Nome | Descrizione |
|---|---|
| DataSourceCacheDurationConverter() |
Inizializza una nuova istanza della classe DataSourceCacheDurationConverter. |
Metodi
| Nome | Descrizione |
|---|---|
| CanConvertFrom(ITypeDescriptorContext, Type) |
Determina se può DataSourceCacheDurationConverter convertire un oggetto nel tipo di origine specificato in un Int32 oggetto . |
| CanConvertFrom(Type) |
Restituisce un valore che indica se questo convertitore può convertire un oggetto del tipo specificato nel tipo di questo convertitore. (Ereditato da TypeConverter) |
| CanConvertTo(ITypeDescriptorContext, Type) |
Restituisce un valore che indica se l'istanza DataSourceCacheDurationConverter può convertire un oggetto nel tipo di destinazione specificato. |
| CanConvertTo(Type) |
Restituisce un valore che indica se questo convertitore può convertire l'oggetto nel tipo specificato. (Ereditato da TypeConverter) |
| ConvertFrom(ITypeDescriptorContext, CultureInfo, Object) |
Converte l'oggetto specificato in un Int32 oggetto . |
| ConvertFrom(Object) |
Converte il valore specificato nel tipo di questo convertitore. (Ereditato da TypeConverter) |
| ConvertFromInvariantString(ITypeDescriptorContext, String) |
Converte la stringa specificata nel tipo di questo convertitore, utilizzando le impostazioni cultura invarianti e il contesto specificato. (Ereditato da TypeConverter) |
| ConvertFromInvariantString(String) |
Converte la stringa specificata nel tipo di questo convertitore, utilizzando le impostazioni cultura invarianti. (Ereditato da TypeConverter) |
| ConvertFromString(ITypeDescriptorContext, CultureInfo, String) |
Converte il testo specificato in un oggetto utilizzando il contesto e le informazioni sulle impostazioni cultura specificate. (Ereditato da TypeConverter) |
| ConvertFromString(ITypeDescriptorContext, String) |
Converte il testo specificato in un oggetto utilizzando il contesto specificato. (Ereditato da TypeConverter) |
| ConvertFromString(String) |
Converte il testo specificato in un oggetto . (Ereditato da TypeConverter) |
| ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type) |
Converte l'oggetto specificato in un altro tipo. |
| ConvertTo(Object, Type) |
Converte l'oggetto valore specificato nel tipo specificato utilizzando gli argomenti . (Ereditato da TypeConverter) |
| ConvertToInvariantString(ITypeDescriptorContext, Object) |
Converte il valore specificato in una rappresentazione di stringa invariante delle impostazioni cultura, utilizzando il contesto specificato. (Ereditato da TypeConverter) |
| ConvertToInvariantString(Object) |
Converte il valore specificato in una rappresentazione di stringa invariante delle impostazioni cultura. (Ereditato da TypeConverter) |
| ConvertToString(ITypeDescriptorContext, CultureInfo, Object) |
Converte il valore specificato in una rappresentazione di stringa, utilizzando il contesto e le informazioni sulle impostazioni cultura specificate. (Ereditato da TypeConverter) |
| ConvertToString(ITypeDescriptorContext, Object) |
Converte il valore specificato in una rappresentazione di stringa, utilizzando il contesto specificato. (Ereditato da TypeConverter) |
| ConvertToString(Object) |
Converte il valore specificato in una rappresentazione di stringa. (Ereditato da TypeConverter) |
| CreateInstance(IDictionary) |
Ricrea un Object dato un set di valori di proprietà per l'oggetto. (Ereditato da TypeConverter) |
| CreateInstance(ITypeDescriptorContext, IDictionary) |
Crea un'istanza del tipo a cui è associato questo TypeConverter utilizzando il contesto specificato, dato un set di valori di proprietà per l'oggetto . (Ereditato da TypeConverter) |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetConvertFromException(Object) |
Restituisce un'eccezione da generare quando non è possibile eseguire una conversione. (Ereditato da TypeConverter) |
| GetConvertToException(Object, Type) |
Restituisce un'eccezione da generare quando non è possibile eseguire una conversione. (Ereditato da TypeConverter) |
| GetCreateInstanceSupported() |
Restituisce un valore che indica se la modifica di un valore in questo oggetto richiede una chiamata al metodo CreateInstance(IDictionary) per creare un nuovo valore. (Ereditato da TypeConverter) |
| GetCreateInstanceSupported(ITypeDescriptorContext) |
Restituisce un valore che indica se la modifica di un valore in questo oggetto richiede una chiamata a CreateInstance(IDictionary) per creare un nuovo valore, utilizzando il contesto specificato. (Ereditato da TypeConverter) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetProperties(ITypeDescriptorContext, Object, Attribute[]) |
Restituisce una raccolta di proprietà per il tipo di matrice specificato dal parametro value, utilizzando il contesto e gli attributi specificati. (Ereditato da TypeConverter) |
| GetProperties(ITypeDescriptorContext, Object) |
Restituisce una raccolta di proprietà per il tipo di matrice specificato dal parametro value, utilizzando il contesto specificato. (Ereditato da TypeConverter) |
| GetProperties(Object) |
Restituisce un insieme di proprietà per il tipo di matrice specificato dal parametro value. (Ereditato da TypeConverter) |
| GetPropertiesSupported() |
Restituisce un valore che indica se l'oggetto supporta le proprietà. (Ereditato da TypeConverter) |
| GetPropertiesSupported(ITypeDescriptorContext) |
Restituisce un valore che indica se l'oggetto supporta le proprietà utilizzando il contesto specificato. (Ereditato da TypeConverter) |
| GetStandardValues() |
Restituisce una raccolta di valori standard dal contesto predefinito per il tipo di dati per cui è progettato questo convertitore di tipi. (Ereditato da TypeConverter) |
| GetStandardValues(ITypeDescriptorContext) |
Restituisce una raccolta di valori standard per il tipo di dati per cui l'istanza DataSourceCacheDurationConverter è progettata. |
| GetStandardValuesExclusive() |
Restituisce un valore che indica se l'insieme di valori standard restituiti da GetStandardValues() è un elenco esclusivo. (Ereditato da TypeConverter) |
| GetStandardValuesExclusive(ITypeDescriptorContext) |
Specifica se la raccolta di valori standard restituiti dal GetStandardValues metodo è un elenco esclusivo, utilizzando il contesto specificato. |
| GetStandardValuesSupported() |
Restituisce un valore che indica se l'oggetto supporta un set standard di valori che è possibile selezionare da un elenco. (Ereditato da TypeConverter) |
| GetStandardValuesSupported(ITypeDescriptorContext) |
Specifica se l'oggetto DataSourceCacheDurationConverter supporta un set standard di valori che è possibile selezionare da un elenco, utilizzando il contesto specificato. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| IsValid(ITypeDescriptorContext, Object) |
Restituisce un valore che indica se l'oggetto valore specificato è valido per questo tipo e per il contesto specificato. (Ereditato da TypeConverter) |
| IsValid(Object) |
Restituisce un valore che indica se l'oggetto valore specificato è valido per questo tipo. (Ereditato da TypeConverter) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| SortProperties(PropertyDescriptorCollection, String[]) |
Ordina una raccolta di proprietà. (Ereditato da TypeConverter) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |