FieldBuilder.SetConstant(Object) Methode

Definitie

Hiermee stelt u de standaardwaarde van dit veld in.

public:
 void SetConstant(System::Object ^ defaultValue);
public void SetConstant(object defaultValue);
member this.SetConstant : obj -> unit
Public Sub SetConstant (defaultValue As Object)

Parameters

defaultValue
Object

De nieuwe standaardwaarde voor dit veld.

Uitzonderingen

Het type bevat is gemaakt met behulp van CreateType().

Het veld is geen van de ondersteunde typen.

– of –

Het type defaultValue komt niet overeen met het type veld.

– of –

Het veld is van het type Object of een ander verwijzingstype, defaultValue niet nullen de waarde kan niet worden toegewezen aan het verwijzingstype.

Opmerkingen

defaultValueis beperkt tot de volgende typen: Boolean, , SByte, Int32Int16, , Int64, , Byte, UInt16, SingleDoubleCharUInt64DateTimeUInt32, , en . StringEnum Als het veldtype een verwijzingstype is, moet defaultValue CLS-naleving zijn null. Vanaf het .NET Framework 4 kan defaultValue echter niet null zijn voor een verwijzingstype zolang de waarde aan dat verwijzingstype kan worden toegewezen. Een waarde kan bijvoorbeeld Int32 worden toegewezen aan een veld van het type Object. Dit is niet cls-compatibel, maar kan nuttig zijn in interop-scenario's.

Van toepassing op