MSDN Library
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale
Informazioni
L'argomento richiesto è visualizzato di seguito, ma non è incluso in questa libreria.

Classe DefaultValueAttribute

 

Specifica il valore predefinito per una proprietà.

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

System.Object
System.Attribute
System.ComponentModel.DefaultValueAttribute

[AttributeUsageAttribute(AttributeTargets.All)]
public class DefaultValueAttribute : Attribute

NomeDescrizione
System_CAPS_pubmethodDefaultValueAttribute(Boolean)

Inizializza una nuova istanza della classe DefaultValueAttribute utilizzando un valore Boolean.

System_CAPS_pubmethodDefaultValueAttribute(Byte)

Inizializza una nuova istanza della classe DefaultValueAttribute utilizzando un intero senza segno a 8 bit.

System_CAPS_pubmethodDefaultValueAttribute(Char)

Inizializza una nuova istanza della classe DefaultValueAttribute utilizzando un carattere Unicode.

System_CAPS_pubmethodDefaultValueAttribute(Double)

Inizializza una nuova istanza della classe DefaultValueAttribute utilizzando un numero in virgola mobile e precisione doppia.

System_CAPS_pubmethodDefaultValueAttribute(Int16)

Inizializza una nuova istanza della classe DefaultValueAttribute utilizzando un intero con segno a 16 bit.

System_CAPS_pubmethodDefaultValueAttribute(Int32)

Inizializza una nuova istanza della classe DefaultValueAttribute utilizzando un intero con segno a 32 bit.

System_CAPS_pubmethodDefaultValueAttribute(Int64)

Inizializza una nuova istanza della classe DefaultValueAttribute utilizzando un intero con segno a 64 bit.

System_CAPS_pubmethodDefaultValueAttribute(Object)

Inizializza una nuova istanza della classe DefaultValueAttribute.

System_CAPS_pubmethodDefaultValueAttribute(Single)

Inizializza una nuova istanza della classe DefaultValueAttribute utilizzando un numero in virgola mobile e precisione singola.

System_CAPS_pubmethodDefaultValueAttribute(String)

Inizializza una nuova istanza della classe DefaultValueAttribute utilizzando un oggetto String.

System_CAPS_pubmethodDefaultValueAttribute(Type, String)

Consente di inizializzare una nuova istanza della classe DefaultValueAttribute, convertendo il valore specificato nel tipo indicato e utilizzando le impostazioni cultura invarianti come contesto di conversione.

NomeDescrizione
System_CAPS_pubpropertyTypeId

Quando implementato in una classe derivata, ottiene un identificatore univoco per questo Attribute. (Ereditato da Attribute.)

System_CAPS_pubpropertyValue

Ottiene il valore predefinito della proprietà a cui è associato questo attributo.

NomeDescrizione
System_CAPS_pubmethodEquals(Object)

Specifica se il valore dell'oggetto specificato è uguale all'oggetto DefaultValueAttribute corrente.(Esegue l’override di Attribute.Equals(Object)).

System_CAPS_protmethodFinalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object.)

System_CAPS_pubmethodGetHashCode()

(Esegue l’override di Attribute.GetHashCode()).

System_CAPS_pubmethodGetType()

Ottiene il 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_protmethodMemberwiseClone()

Crea una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object.)

System_CAPS_protmethodSetValue(Object)

Imposta il valore predefinito della proprietà a cui è associato questo attributo.

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.)

È possibile creare un oggetto DefaultValueAttribute utilizzando qualsiasi valore.Il valore predefinito di un membro corrisponde in genere al valore iniziale.In una finestra di progettazione visiva il valore predefinito può essere utilizzato per reimpostare il valore del membro,mentre i generatori di codice utilizzano i valori predefiniti anche per determinare se per il membro deve essere generato del codice.

System_CAPS_noteNota

DefaultValueAttribute non causerà l'inizializzazione automatica di un membro con il valore dell'attributo.È necessario impostare il valore iniziale nel codice.

Per ulteriori informazioni, vedere Extension des métadonnées à l'aide des attributs.

Nell'esempio riportato di seguito il valore predefinito di MyProperty viene impostato su false.


private bool myVal=false;

[DefaultValue(false)]
 public bool MyProperty {
    get {
       return myVal;
    }
    set {
       myVal=value;
    }
 }

Nell'esempio successivo si controlla il valore predefinito di MyProperty.Viene ottenuto dapprima un insieme PropertyDescriptorCollection con tutte le proprietà dell'oggetto,quindi viene effettuata l'indicizzazione in PropertyDescriptorCollection per ottenere MyProperty.Infine, vengono restituiti gli attributi per questa proprietà, salvandoli nella variabile degli attributi.

Viene quindi visualizzato il valore predefinito recuperando l'oggetto DefaultValueAttribute da AttributeCollection e inserendone il nome nella finestra della console.

// Gets the attributes for the property.
 AttributeCollection attributes = 
    TypeDescriptor.GetProperties(this)["MyProperty"].Attributes;

 /* Prints the default value by retrieving the DefaultValueAttribute 
  * from the AttributeCollection. */
 DefaultValueAttribute myAttribute = 
    (DefaultValueAttribute)attributes[typeof(DefaultValueAttribute)];
 Console.WriteLine("The default value is: " + myAttribute.Value.ToString());

Universal Windows Platform
Disponibile da 4.5
.NET Framework
Disponibile da 1.1
Portable Class Library
Supportato in: portable .NET platforms
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1

Eventuali membri pubblici statici (Shared in Visual Basic) di questo tipo sono thread-safe. I membri di istanza non sono garantiti come thread-safe.

Torna all'inizio
Mostra:
© 2016 Microsoft