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

Metodo PropertyBuilder.SetConstant (Object)

 

Data di pubblicazione: ottobre 2016

Imposta il valore predefinito di questa proprietà.

Spazio dei nomi:   System.Reflection.Emit
Assembly:  mscorlib (in mscorlib.dll)

public void SetConstant(
	object defaultValue
)

Parametri

defaultValue
Type: System.Object

Valore predefinito di questa proprietà.

Exception Condition
InvalidOperationException

CreateType è stato chiamato sul tipo di inclusione.

ArgumentException

La proprietà non è uno dei tipi supportati.

-oppure-

Il tipo di defaultValue non corrisponde al tipo della proprietà.

-oppure-

La proprietà è di tipo Object o altro tipo di riferimento, defaultValue non null, e il valore non può essere assegnato al tipo di riferimento.

defaultValue è limitato ai seguenti tipi: Boolean, SByte, Int16, Int32, Int64, Byte, UInt16, UInt32, UInt64, Single, Double, DateTime, Char, String, e Enum. Se il tipo di proprietà è un tipo di riferimento, richiede la conformità a CLS defaultValue da null. Tuttavia, a partire dal .NET Framework 4, defaultValue può essere non null per tipi di riferimento, purché il valore può essere assegnato a tale tipo di riferimento. Ad esempio, un Int32 valore può essere assegnato a una proprietà di tipo Object. Non è conforme a CLS, ma può essere utile negli scenari di interoperabilità.

.NET Framework
Disponibile da 1.1
Silverlight
Disponibile da 2.0
Torna all'inizio
Mostra: