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 DefaultValueAttribute

 

Data di pubblicazione: ottobre 2016

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 di DefaultValueAttribute classe utilizzando un Boolean valore.

System_CAPS_pubmethodDefaultValueAttribute(Byte)

Inizializza una nuova istanza di DefaultValueAttribute usando un intero senza segno a 8 bit.

System_CAPS_pubmethodDefaultValueAttribute(Char)

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

System_CAPS_pubmethodDefaultValueAttribute(Double)

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

System_CAPS_pubmethodDefaultValueAttribute(Int16)

Inizializza una nuova istanza di DefaultValueAttribute usando un intero con segno a 16 bit.

System_CAPS_pubmethodDefaultValueAttribute(Int32)

Inizializza una nuova istanza di DefaultValueAttribute usando un intero con segno a 32 bit.

System_CAPS_pubmethodDefaultValueAttribute(Int64)

Inizializza una nuova istanza di DefaultValueAttribute classe usando 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 di DefaultValueAttribute classe utilizzando un numero in virgola mobile e precisione singola.

System_CAPS_pubmethodDefaultValueAttribute(String)

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

System_CAPS_pubmethodDefaultValueAttribute(Type, String)

Inizializza una nuova istanza di DefaultValueAttribute classe, convertire il valore specificato nel tipo specificato e utilizzando le impostazioni cultura invarianti come contesto di conversione.

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 della proprietà che a cui è associato questo attributo.

NomeDescrizione
System_CAPS_pubmethodEquals(Object)

Indica se il valore dell'oggetto specificato è uguale all'oggetto corrente DefaultValueAttribute.(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()

Restituisce il codice hash per questa istanza. (Esegue l'override di Attribute.GetHashCode().)

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

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

System_CAPS_protmethodSetValue(Object)

Imposta il valore predefinito per la 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.)

You can create a T:System.ComponentModel.DefaultValueAttribute with any value. A member's default value is typically its initial value. A visual designer can use the default value to reset the member's value. Code generators can use the default values also to determine whether code should be generated for the member.

System_CAPS_noteNota

A T:System.ComponentModel.DefaultValueAttribute will not cause a member to be automatically initialized with the attribute's value. You must set the initial value in your code.

For more information, see Extending Metadata Using Attributes.

The following example sets the default value of MyProperty to false.


private bool myVal=false;

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

The next example checks the default value of MyProperty. First the code gets a T:System.ComponentModel.PropertyDescriptorCollection with all the properties for the object. Next it indexes into the T:System.ComponentModel.PropertyDescriptorCollection to get MyProperty. Then it returns the attributes for this property and saves them in the attributes variable.

The example then prints the default value by retrieving the T:System.ComponentModel.DefaultValueAttribute from the T:System.ComponentModel.AttributeCollection, and writing its name to the console screen.

// 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 8
.NET Framework
Disponibile da 1.1
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1

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: