Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe DefaultSettingValueAttribute

 

Data di pubblicazione: ottobre 2016

Specifica il valore predefinito per una proprietà delle impostazioni dell'applicazione.

Spazio dei nomi:   System.Configuration
Assembly:  System (in System.dll)

System.Object
  System.Attribute
    System.Configuration.DefaultSettingValueAttribute

[AttributeUsageAttribute(AttributeTargets.Property)]
public sealed class DefaultSettingValueAttribute : Attribute

NomeDescrizione
System_CAPS_pubmethodDefaultSettingValueAttribute(String)

Inizializza un'istanza della classe DefaultSettingValueAttribute.

NomeDescrizione
System_CAPS_pubpropertyTypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.(Ereditato da Attribute.)

System_CAPS_pubpropertyValue

Ottiene il valore predefinito per la proprietà delle impostazioni dell'applicazione.

NomeDescrizione
System_CAPS_pubmethodEquals(Object)

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Restituisce un valore che indica se questa istanza è uguale ad un oggetto specificato. (Ereditato da Attribute.)

System_CAPS_pubmethodGetHashCode()

Restituisce il codice hash per questa istanza. (Ereditato da Attribute.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodIsDefaultAttribute()

Quando viene eseguito l'override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata. (Ereditato da Attribute.)

System_CAPS_pubmethodMatch(Object)

Quando viene eseguito l'override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato. (Ereditato da Attribute.)

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.)

NomeDescrizione
System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Esegue il mapping di un set di nomi a un corrispondente set di identificatori di dispatch. (Ereditato da Attribute.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sui tipi per un oggetto, che possono essere utilizzate per ottenere informazioni sul tipo per un'interfaccia. (Ereditato da Attribute.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfoCount(UInt32)

Recupera il numero di interfacce di informazioni sui tipi che un oggetto fornisce (0 o 1). (Ereditato da Attribute.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso alle proprietà ed ai metodi esposti da un oggetto. (Ereditato da Attribute.)

System_CAPS_importantImportante

DefaultSettingValueAttribute può essere applicata solo alle proprietà delle singole impostazioni. non è valido applicare questo attributo a una classe di impostazioni dell'intera applicazione.

I provider di impostazioni diverse potrebbero avere requisiti diversi o limitazioni sull'utilizzo di DefaultSettingValueAttribute. Ad esempio, il LocalFileSettingsProvider non richiede questo attributo e ignorerà qualsiasi valore fornito da questo attributo se sono presenti tutti i valori, predefinito o modificati dall'utente, già presente nell'archivio dati.

DefaultSettingValueAttribute è necessario che il valore predefinito può essere rappresentato come stringa. Di conseguenza, le impostazioni utilizzando la serializzazione XML non possono avere un valore predefinito specificato mediante l'attributo. Alcuni provider possono scegliere di supportare più schemi di serializzazione che possono essere specificati in fase di compilazione mediante la SettingsSerializeAsAttribute.

System_CAPS_cautionAttenzione

I valori predefiniti specificati da questo attributo vengono archiviati come testo normale nel file .exe o dll compilato risulta. Di conseguenza, questi valori predefiniti sono intrinsecamente non sicuri.

Esempio di codice riportato di seguito viene illustrato l'utilizzo del DefaultSettingValueAttribute applicata a tre delle quattro proprietà della FormSettings classe wrapper che deriva dalla ApplicationSettingsBase classe. Questa classe viene utilizzata per mantenere la posizione, dimensione, colore di sfondo e il testo del form. I primi tre di tali proprietà hanno valori predefiniti associati.

Esempio di codice completo è elencato nella ApplicationSettingsBase Cenni preliminari sulla classe.

//Application settings wrapper class
sealed class FormSettings : ApplicationSettingsBase
{
    [UserScopedSettingAttribute()]
    public String FormText
    {
        get { return (String)this["FormText"]; }
        set { this["FormText"] = value; }
    }

    [UserScopedSettingAttribute()]
    [DefaultSettingValueAttribute("0, 0")]
    public Point FormLocation
    {
        get { return (Point)(this["FormLocation"]); }
        set { this["FormLocation"] = value; }
    }

    [UserScopedSettingAttribute()]
    [DefaultSettingValueAttribute("225, 200")]
    public Size FormSize
    {
        get { return (Size)this["FormSize"]; }
        set { this["FormSize"] = value; }
    }


    [UserScopedSettingAttribute()]
    [DefaultSettingValueAttribute("LightGray")]
    public Color FormBackColor
    {
        get { return (Color)this["FormBackColor"]; }
        set { this["FormBackColor"] = value; }
    }

}

.NET Framework
Disponibile da 2.0

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: